https://github.com/alecthomas/participle
ast ebnf go golang grammar lexer parser parser-api parser-framework parser-library participle
Score: 35.121014424199466
Last synced: 1 day ago
JSON representation
Repository metadata:
A parser library for Go
- Host: GitHub
- URL: https://github.com/alecthomas/participle
- Owner: alecthomas
- License: mit
- Created: 2016-06-28T14:25:14.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2026-10-26T12:26:38.000Z (13 days ago)
- Last Synced: 2026-11-06T12:22:26.333Z (2 days ago)
- Topics: ast, ebnf, go, golang, grammar, lexer, parser, parser-api, parser-framework, parser-library, participle
- Language: Go
- Homepage:
- Size: 918 KB
- Stars: 3,902
- Watchers: 46
- Forks: 225
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Funding: .github/FUNDING.yml
- License: COPYING
-
Funding:
- Github: alecthomas
Owner metadata:
- Name: Alec Thomas
- Login: alecthomas
- Email: alec@swapoff.org
- Kind: user
- Description:
- Website: http://swapoff.org
- Location: Sydney, Australia
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/41767?v=4
- Repositories: 180
- Last Synced at: 2026-11-01T22:06:16.254Z
- Profile URL: https://github.com/alecthomas
GitHub Events
Total
- Create event: 5
- Delete event: 4
- Discussion event: 1
- Fork event: 19
- Issue comment event: 18
- Issues event: 12
- Pull request event: 17
- Pull request review comment event: 2
- Pull request review event: 8
- Push event: 10
- Release event: 3
- Watch event: 303
- Total: 402
Last Year
- Fork event: 3
- Issue comment event: 5
- Issues event: 1
- Pull request event: 2
- Pull request review comment event: 2
- Pull request review event: 1
- Push event: 2
- Watch event: 20
- Total: 36
Committers metadata
Last synced: 2 days ago
Total Commits: 454
Total Committers: 47
Avg Commits per committer: 9.66
Development Distribution Score (DDS): 0.28
Commits in past year: 11
Committers in past year: 9
Avg Commits per committer in past year: 1.222
Development Distribution Score (DDS) in past year: 0.818
| Name | Commits | |
|---|---|---|
| Alec Thomas | a****c@s****g | 327 |
| renovate[bot] | 2****] | 48 |
| Andy Maloney | a****y@g****m | 6 |
| Peter Dolak | p****k@e****m | 4 |
| klondikedragon | 8****n | 4 |
| Edgar Lee | e****l@n****m | 4 |
| Jacob Ryan McCollum | m****r | 4 |
| sleepinggenius2 | s****2 | 3 |
| ardnew | a****w@a****m | 3 |
| Petee | p****x@g****m | 3 |
| Marco Molteni | m****i@m****g | 3 |
| Christophe Eymard | c****d@s****m | 3 |
| mewmew | r****0@g****m | 2 |
| Wyatt Alt | w****t@g****m | 2 |
| Pastalikek65 | 9****5 | 2 |
| Jens Erat | e****l@j****e | 2 |
| Herbie Ong | h****e@g****m | 2 |
| Haim Dimer | h****m@d****g | 2 |
| Steve Traugott | s****t@t****g | 2 |
| Ivan Bogomolov | i****v@p****m | 1 |
| Andrew Curtis-Black | a****k@g****m | 1 |
| Andrew Healey | 3****s | 1 |
| Andrius Merkys | a****s@g****m | 1 |
| zhuliquan | z****e@f****m | 1 |
| srinathShrestha | s****0@g****m | 1 |
| maxim-ge | m****e@g****m | 1 |
| daeMOn | f****t@g****m | 1 |
| apantykhin | a****n@g****m | 1 |
| albertchae | 2****e | 1 |
| Tomas | v****2@g****m | 1 |
| and 17 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 83
Total pull requests: 147
Average time to close issues: 4 months
Average time to close pull requests: 29 days
Total issue authors: 67
Total pull request authors: 34
Average comments per issue: 3.73
Average comments per pull request: 0.72
Merged pull request: 85
Bot issues: 2
Bot pull requests: 78
Past year issues: 1
Past year pull requests: 33
Past year average time to close issues: N/A
Past year average time to close pull requests: 2 months
Past year issue authors: 1
Past year pull request authors: 15
Past year average comments per issue: 0.0
Past year average comments per pull request: 1.12
Past year merged pull request: 7
Past year bot issues: 0
Past year bot pull requests: 4
Top Issue Authors
- alecthomas (7)
- marco-m (3)
- sowelipililimute (2)
- torbenschinke (2)
- yonderblue (2)
- andremarianiello (2)
- renovate[bot] (2)
- lmrcarneiro (2)
- petee-d (2)
- filmil (2)
- hbagdi (1)
- mhr3 (1)
- leaanthony (1)
- Diliz (1)
- gremour (1)
Top Pull Request Authors
- renovate[bot] (78)
- Pastalikek65 (14)
- klondikedragon (6)
- ardnew (4)
- alecthomas (4)
- wkalt (4)
- AdamMagued (3)
- nikpivkin (2)
- petee-d (2)
- gordallott (2)
- zhuliquan (2)
- mccolljr (2)
- marco-m (2)
- asmaloney (2)
- SAY-5 (1)
Top Issue Labels
- proposal (3)
- enhancement (2)
- bug (2)
Top Pull Request Labels
Package metadata
- Total packages: 11
- Total downloads: unknown
- Total docker downloads: 9,642,010,755
- Total dependent packages: 1,219 (may contain duplicates)
- Total dependent repositories: 2,021 (may contain duplicates)
- Total versions: 48
proxy.golang.org: github.com/alecthomas/participle/v2
Package participle constructs parsers from definitions in struct tags and parses directly into those structs.
- Homepage: https://github.com/alecthomas/participle
- Documentation: https://pkg.go.dev/github.com/alecthomas/participle/v2#section-documentation
- Licenses: MIT
- Latest release: v2.1.4 (published over 1 year ago)
- Last Synced: 2026-11-06T19:47:31.752Z (1 day ago)
- Versions: 24
- Dependent Packages: 774
- Dependent Repositories: 1,247
- Docker Downloads: 6,112,271,770
-
Rankings:
- Docker downloads count: 0.062%
- Dependent packages count: 0.17%
- Dependent repos count: 0.218%
- Average: 0.784%
- Stargazers count: 1.276%
- Forks count: 2.194%
proxy.golang.org: github.com/alecthomas/participle
Package participle constructs parsers from definitions in struct tags and parses directly into those structs.
- Homepage: https://github.com/alecthomas/participle
- Documentation: https://pkg.go.dev/github.com/alecthomas/participle#section-documentation
- Licenses: MIT
- Latest release: v0.7.1 (published almost 6 years ago)
- Last Synced: 2026-11-06T19:47:31.695Z (1 day ago)
- Versions: 16
- Dependent Packages: 445
- Dependent Repositories: 774
- Docker Downloads: 3,529,738,985
-
Rankings:
- Docker downloads count: 0.082%
- Dependent packages count: 0.206%
- Dependent repos count: 0.271%
- Average: 0.794%
- Stargazers count: 1.265%
- Forks count: 2.149%
proxy.golang.org: gopkg.in/alecthomas/participle.v0
Package participle constructs parsers from definitions in struct tags and parses directly into those structs.
- Homepage: https://github.com/alecthomas/participle
- Documentation: https://pkg.go.dev/gopkg.in/alecthomas/participle.v0#section-documentation
- Licenses: MIT
- Latest release: v0.1.0 (published about 8 years ago)
- Last Synced: 2026-11-05T23:15:22.204Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.794%
- Forks count: 1.334%
- Average: 4.618%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/alecthomas/participle/_examples
- Homepage: https://github.com/alecthomas/participle
- Documentation: https://pkg.go.dev/github.com/alecthomas/participle/_examples#section-documentation
- Licenses: mit
- Latest release: (published 2 days ago)
- Last Synced: 2026-11-05T23:15:22.328Z (2 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.794%
- Forks count: 1.334%
- Average: 4.618%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
ubuntu-23.10: golang-github-alecthomas-participle
- Homepage: https://github.com/alecthomas/participle
- Licenses: mit
- Latest release: 0.7.1-2 (published 9 months ago)
- Last Synced: 2026-03-10T03:13:05.865Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
guix: go-github-com-alecthomas-participle-v2
Parser library for Go
- Homepage: https://github.com/alecthomas/participle
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-xyz.scm#n1649
- Licenses: expat
- Latest release: 2.1.4 (published 8 months ago)
- Last Synced: 2026-09-10T08:27:46.333Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: golang-github-alecthomas-participle
- Homepage: https://github.com/alecthomas/participle
- Documentation: https://packages.debian.org/bookworm/golang-github-alecthomas-participle
- Licenses: mit
- Latest release: 0.7.1-2 (published 9 months ago)
- Last Synced: 2026-03-12T23:11:51.649Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: golang-github-alecthomas-participle
- Homepage: https://github.com/alecthomas/participle
- Licenses: mit
- Latest release: 0.7.1-2 (published 9 months ago)
- Last Synced: 2026-03-08T15:03:03.935Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: golang-github-alecthomas-participle
- Homepage: https://github.com/alecthomas/participle
- Licenses: mit
- Latest release: 0.7.1-2 (published 9 months ago)
- Last Synced: 2026-09-26T01:27:25.237Z (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%
ubuntu-24.04: golang-github-alecthomas-participle
- Homepage: https://github.com/alecthomas/participle
- Licenses: mit
- Latest release: 0.7.1-2 (published 9 months ago)
- Last Synced: 2026-08-13T17:42:30.630Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-22.04: golang-github-alecthomas-participle
- Homepage: https://github.com/alecthomas/participle
- Licenses: mit
- Latest release: 0.7.1-1 (published 9 months ago)
- Last Synced: 2026-03-07T04:45:26.539Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- actions/checkout v2 composite
- actions/checkout v2 composite
- github.com/alecthomas/assert/v2 v2.1.0
- github.com/alecthomas/go-thrift v0.0.0-20170109061633-7914173639b2
- github.com/alecthomas/kong v0.6.1
- github.com/alecthomas/participle/v2 v2.0.0-alpha11
- github.com/alecthomas/repr v0.1.0
- github.com/hexops/gotextdiff v1.0.3
- github.com/alecthomas/assert/v2 v2.1.0
- github.com/alecthomas/go-thrift v0.0.0-20170109061633-7914173639b2
- github.com/alecthomas/kong v0.6.1
- github.com/alecthomas/repr v0.0.0-20210801044451-80ca428c5142
- github.com/alecthomas/repr v0.1.0
- github.com/davecgh/go-spew v1.1.0
- github.com/davecgh/go-spew v1.1.1
- github.com/hexops/gotextdiff v1.0.3
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.7.2
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v3 v3.0.1
- github.com/alecthomas/kong v0.6.1
- github.com/alecthomas/participle/v2 v2.0.0-00010101000000-000000000000
- github.com/alecthomas/assert/v2 v2.1.0
- github.com/alecthomas/kong v0.6.1
- github.com/alecthomas/repr v0.0.0-20210801044451-80ca428c5142
- github.com/alecthomas/repr v0.1.0
- github.com/davecgh/go-spew v1.1.0
- github.com/davecgh/go-spew v1.1.1
- github.com/hexops/gotextdiff v1.0.3
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.7.2
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v3 v3.0.1
- github.com/alecthomas/assert/v2 v2.1.0
- github.com/alecthomas/repr v0.1.0
- github.com/hexops/gotextdiff v1.0.3
- github.com/alecthomas/assert/v2 v2.1.0
- github.com/alecthomas/repr v0.1.0
- github.com/hexops/gotextdiff v1.0.3