C parser in Python
Project Links
Meta
Author: Eli Bendersky
Maintainer: Eli Bendersky
Requires Python: >=3.8
Classifiers
Development Status
- 5 - Production/Stable
License
- OSI Approved :: BSD License
Programming Language
- Python :: 3
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
pycparser is a complete parser of the C language, written in pure Python using the PLY parsing library. It parses C code into an AST and can serve as a front-end for C compilers or analysis tools.
Sep 09, 2025
2.23
Mar 30, 2024
2.22
Nov 06, 2021
2.21
Mar 04, 2020
2.20
Sep 19, 2018
2.19
Jul 04, 2017
2.18
Oct 29, 2016
2.17
Oct 18, 2016
2.16
Oct 18, 2016
2.15
Jun 10, 2015
2.14
May 12, 2015
2.13
Apr 22, 2015
2.12
Apr 21, 2015
2.11
Aug 03, 2013
2.10
Dec 29, 2012
2.9.1
Dec 27, 2012
2.9
Aug 15, 2012
2.8
Jun 16, 2012
2.7
Feb 04, 2012
2.6
Oct 16, 2011
2.5
May 21, 2011
2.4
Mar 07, 2011
2.3
Feb 18, 2011
2.2
Wheel compatibility matrix
Files in release
No dependencies