https://github.com/pyparsing/pyparsing
parser-combinators parsing parsing-expression-grammar parsing-library peg-parsers python python-2 python-3 python2 python3 text-processing
Score: 35.24021911181755
Last synced: about 2 hours ago
JSON representation
Repository metadata:
Python library for creating PEG parsers
- Host: GitHub
- URL: https://github.com/pyparsing/pyparsing
- Owner: pyparsing
- License: mit
- Created: 2017-05-14T18:07:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2026-01-17T23:45:38.000Z (17 days ago)
- Last Synced: 2026-01-18T10:48:17.831Z (17 days ago)
- Topics: parser-combinators, parsing, parsing-expression-grammar, parsing-library, peg-parsers, python, python-2, python-3, python2, python3, text-processing
- Language: Python
- Homepage:
- Size: 14.1 MB
- Stars: 2,440
- Watchers: 23
- Forks: 299
- Open Issues: 39
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.rst
- Security: .github/SECURITY.md
-
Funding:
- Tidelift: pypi/pyparsing
Owner metadata:
- Name: Pyparsing
- Login: pyparsing
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/28690438?v=4
- Repositories: 7
- Last Synced at: 2026-01-03T20:58:58.949Z
- Profile URL: https://github.com/pyparsing
GitHub Events
Total
- Create event: 8
- Delete event: 2
- Discussion event: 3
- Fork event: 12
- Gollum event: 8
- Issue comment event: 100
- Issues event: 48
- Pull request event: 28
- Pull request review event: 1
- Push event: 120
- Release event: 3
- Watch event: 173
- Total: 506
Last Year
- Create event: 7
- Delete event: 2
- Discussion event: 3
- Fork event: 7
- Gollum event: 5
- Issue comment event: 72
- Issues event: 27
- Pull request event: 11
- Pull request review event: 1
- Push event: 92
- Release event: 2
- Watch event: 120
- Total: 349
Committers metadata
Last synced: 21 days ago
Total Commits: 1,575
Total Committers: 76
Avg Commits per committer: 20.724
Development Distribution Score (DDS): 0.163
Commits in past year: 239
Committers in past year: 5
Avg Commits per committer in past year: 47.8
Development Distribution Score (DDS) in past year: 0.151
| Name | Commits | |
|---|---|---|
| ptmcg | p****g@a****m | 1319 |
| Max Fischer | m****1@g****m | 38 |
| FeRD (Frank Dana) | f****c@g****m | 36 |
| Jon Dufresne | j****e@g****m | 32 |
| Cengiz Kaygusuz | c****z@g****m | 15 |
| Matěj Cepl | m****l@c****u | 14 |
| Matt Carmody | 3****y | 11 |
| Devin J. Pohly | d****y@g****m | 7 |
| Hugo | h****k | 7 |
| Michael Milton | t****t@g****m | 6 |
| Kyle Lahnakoski | k****i@m****m | 5 |
| Michael Smedberg | m****g@z****m | 4 |
| InSync | 1****o | 4 |
| cclauss | c****s@b****h | 3 |
| Stephen Rosen | s****n@g****g | 3 |
| Kazantcev Andrey | 4****d | 2 |
| retsyo | l****n@g****m | 2 |
| jmcb | j****p@p****m | 2 |
| Riccardo Coccioli | v****- | 2 |
| Odysseas (Ody) Krystalakos | O****r | 2 |
| Gabriel Gerlero | g****o | 2 |
| Eric Wald | g****r@b****g | 2 |
| Brandon LeBlanc | b****n@l****s | 2 |
| Aussie Schnore | a****3@y****m | 2 |
| Andrey Sobolev | a****v@g****m | 2 |
| Adrian Edwards | 1****e | 1 |
| Dominic Davis-Foster | d****c@d****k | 1 |
| Daniel Wagner-Hall | d****r@g****m | 1 |
| Daniel Roseman | d****l@r****k | 1 |
| Caleb P. Burns | 2****z | 1 |
| and 46 more... | ||
Issue and Pull Request metadata
Last synced: 27 days ago
Total issues: 156
Total pull requests: 98
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Total issue authors: 121
Total pull request authors: 38
Average comments per issue: 3.38
Average comments per pull request: 1.78
Merged pull request: 66
Bot issues: 0
Bot pull requests: 0
Past year issues: 17
Past year pull requests: 19
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 7 days
Past year issue authors: 14
Past year pull request authors: 3
Past year average comments per issue: 2.76
Past year average comments per pull request: 1.16
Past year merged pull request: 16
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- ptmcg (8)
- djpohly (4)
- egberts (4)
- grv87 (4)
- waqasilyas (3)
- rowlesmr (3)
- RoDuth (3)
- InSyncWithFoo (3)
- volans- (2)
- anntzer (2)
- netmonitoring (2)
- Honza0297 (2)
- dave-kennedy (2)
- nijel (2)
- aucampia (2)
Top Pull Request Authors
- ferdnyc (16)
- djpohly (10)
- InSyncWithFoo (10)
- jayaddison (6)
- joelsgp (4)
- gerlero (4)
- sirosen (3)
- AugustKarlstedt (2)
- ayushjain01 (2)
- rwpeterson (2)
- berrytern (2)
- gialmisi (2)
- yarikoptic (2)
- pavlozt (2)
- MajorTanya (2)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 21
-
Total downloads:
- pypi: 216,905,144 last-month
- homebrew: 8,231 last-month
- Total docker downloads: 10,486,710,872
- Total dependent packages: 1,876 (may contain duplicates)
- Total dependent repositories: 268,400 (may contain duplicates)
- Total versions: 167
- Total maintainers: 2
conda-forge.org: pyparsing
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.
- Homepage: https://pyparsing-docs.readthedocs.io/
- Licenses: MIT
- Latest release: 3.0.9 (published over 3 years ago)
- Last Synced: 2026-01-01T13:30:39.714Z (about 1 month ago)
- Versions: 29
- Dependent Packages: 115
- Dependent Repositories: 2,110
-
Rankings:
- Dependent repos count: 0.235%
- Average: 0.454%
- Dependent packages count: 0.674%
pypi.org: pyparsing
pyparsing - Classes and methods to define and execute parsing grammars
- Homepage: https://github.com/pyparsing/pyparsing/
- Documentation: https://pyparsing.readthedocs.io/
- Licenses: MIT
- Latest release: 3.3.1 (published about 1 month ago)
- Last Synced: 2026-01-19T08:34:54.812Z (16 days ago)
- Versions: 87
- Dependent Packages: 1,663
- Dependent Repositories: 264,180
- Downloads: 216,905,144 Last month
- Docker Downloads: 10,486,710,872
-
Rankings:
- Dependent repos count: 0.002%
- Docker downloads count: 0.003%
- Downloads: 0.01%
- Dependent packages count: 0.015%
- Average: 1.068%
- Stargazers count: 2.155%
- Forks count: 4.221%
- Maintainers (1)
alpine-v3.13: py3-parsing
An object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 2.4.7-r1 (published over 5 years ago)
- Last Synced: 2026-01-19T21:47:58.714Z (16 days ago)
- Versions: 1
- Dependent Packages: 7
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 2.339%
- Average: 2.689%
- Stargazers count: 3.9%
- Forks count: 4.519%
- Maintainers (1)
alpine-v3.15: py3-parsing
An object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 2.4.7-r2 (published almost 5 years ago)
- Last Synced: 2026-01-01T12:17:38.053Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 12
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 2.567%
- Average: 2.847%
- Stargazers count: 4.2%
- Forks count: 4.623%
- Maintainers (1)
alpine-v3.18: py3-parsing
An object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.0.9-r2 (published almost 3 years ago)
- Last Synced: 2026-01-19T21:44:37.793Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 2.863%
- Stargazers count: 5.72%
- Forks count: 5.73%
- Maintainers (1)
alpine-v3.18: py3-parsing-pyc
Precompiled Python bytecode for py3-parsing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.0.9-r2 (published almost 3 years ago)
- Last Synced: 2026-01-19T21:46:31.485Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 2.863%
- Stargazers count: 5.72%
- Forks count: 5.73%
- Maintainers (1)
alpine-v3.16: py3-parsing
An object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 2.4.7-r3 (published about 4 years ago)
- Last Synced: 2026-01-06T06:06:14.774Z (29 days ago)
- Versions: 1
- Dependent Packages: 17
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 2.947%
- Average: 3.023%
- Stargazers count: 4.49%
- Forks count: 4.655%
- Maintainers (1)
alpine-v3.17: py3-parsing
An object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.0.9-r0 (published over 3 years ago)
- Last Synced: 2026-01-19T21:47:45.876Z (16 days ago)
- Versions: 1
- Dependent Packages: 24
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 1.65%
- Average: 3.197%
- Forks count: 5.322%
- Stargazers count: 5.816%
- Maintainers (1)
alpine-v3.14: py3-parsing
An object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 2.4.7-r2 (published almost 5 years ago)
- Last Synced: 2026-01-19T21:46:51.509Z (16 days ago)
- Versions: 1
- Dependent Packages: 3
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 3.493%
- Stargazers count: 3.924%
- Forks count: 4.513%
- Dependent packages count: 5.535%
- Maintainers (1)
alpine-edge: py3-parsing-pyc
Precompiled Python bytecode for py3-parsing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.2.3-r0 (published 9 months ago)
- Last Synced: 2026-01-05T21:01:31.256Z (30 days ago)
- Versions: 8
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 6.08%
- Average: 6.868%
- Forks count: 7.004%
- Dependent packages count: 14.389%
- Maintainers (1)
alpine-edge: py3-parsing
Object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.3.1-r0 (published 16 days ago)
- Last Synced: 2026-01-19T21:49:15.352Z (16 days ago)
- Versions: 10
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 5.886%
- Average: 6.874%
- Forks count: 6.97%
- Dependent packages count: 14.641%
- Maintainers (1)
anaconda.org: pyparsing
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.
- Homepage: https://github.com/pyparsing/pyparsing/
- Licenses: MIT
- Latest release: 3.2.5 (published 2 months ago)
- Last Synced: 2026-01-19T21:45:30.572Z (16 days ago)
- Versions: 16
- Dependent Packages: 11
- Dependent Repositories: 2,110
-
Rankings:
- Dependent repos count: 1.444%
- Dependent packages count: 5.101%
- Average: 11.517%
- Stargazers count: 18.439%
- Forks count: 21.082%
formulae.brew.sh: python-pyparsing
Python library for creating PEG parsers
- Homepage: https://github.com/pyparsing/pyparsing
- Status: removed
- Licenses: MIT
- Latest release: 3.1.2 (published almost 2 years ago)
- Last Synced: 2026-01-19T21:47:30.040Z (16 days ago)
- Versions: 2
- Dependent Packages: 24
- Dependent Repositories: 0
- Downloads: 8,231 Last month
-
Rankings:
- Dependent packages count: 18.588%
- Average: 47.873%
- Dependent repos count: 56.34%
- Downloads: 68.692%
alpine-v3.22: py3-parsing
Object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.2.3-r0 (published 9 months ago)
- Last Synced: 2026-01-19T21:46:01.155Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.21: py3-parsing
Object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.1.4-r0 (published over 1 year ago)
- Last Synced: 2026-01-19T21:44:41.944Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-parsing-pyc
Precompiled Python bytecode for py3-parsing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.1.1-r0 (published over 2 years ago)
- Last Synced: 2026-01-19T21:47:35.167Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-parsing-pyc
Precompiled Python bytecode for py3-parsing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.2.3-r0 (published 9 months ago)
- Last Synced: 2026-01-19T21:45:14.345Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-parsing
Object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.1.2-r1 (published almost 2 years ago)
- Last Synced: 2026-01-06T06:30:23.583Z (29 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.21: py3-parsing-pyc
Precompiled Python bytecode for py3-parsing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.1.4-r0 (published over 1 year ago)
- Last Synced: 2026-01-19T21:49:04.122Z (16 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-parsing-pyc
Precompiled Python bytecode for py3-parsing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.1.2-r1 (published almost 2 years ago)
- Last Synced: 2026-01-05T07:29:36.815Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-parsing
Object-oriented approach to text processing
- Homepage: https://github.com/pyparsing/pyparsing
- Licenses: MIT
- Latest release: 3.1.1-r0 (published over 2 years ago)
- Last Synced: 2026-01-03T12:23:33.553Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)