{"id":13451842,"url":"https://github.com/pegjs/pegjs","last_synced_at":"2025-12-15T21:37:23.233Z","repository":{"id":37766371,"uuid":"602604","full_name":"pegjs/pegjs","owner":"pegjs","description":"PEG.js: Parser generator for JavaScript","archived":false,"fork":false,"pushed_at":"2021-11-08T18:35:39.000Z","size":5826,"stargazers_count":4870,"open_issues_count":116,"forks_count":417,"subscribers_count":90,"default_branch":"master","last_synced_at":"2025-05-10T09:34:28.546Z","etag":null,"topics":["javascript","parser-generator","peg","pegjs"],"latest_commit_sha":null,"homepage":"https://pegjs.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pegjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-04-09T15:27:18.000Z","updated_at":"2025-05-09T12:46:17.000Z","dependencies_parsed_at":"2022-07-14T08:08:52.509Z","dependency_job_id":null,"html_url":"https://github.com/pegjs/pegjs","commit_stats":null,"previous_names":["dmajda/pegjs"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegjs%2Fpegjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegjs%2Fpegjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegjs%2Fpegjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegjs%2Fpegjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pegjs","download_url":"https://codeload.github.com/pegjs/pegjs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253601000,"owners_count":21934246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","parser-generator","peg","pegjs"],"created_at":"2024-07-31T07:01:04.413Z","updated_at":"2025-12-15T21:37:23.130Z","avatar_url":"https://github.com/pegjs.png","language":"JavaScript","readme":"![GitHub Actions](https://github.com/pegjs/pegjs/workflows/Github%20Actions/badge.svg)\n[![Codecov](https://codecov.io/gh/pegjs/pegjs/branch/master/graph/badge.svg)](https://codecov.io/gh/pegjs/pegjs)\n[![CodeFactor](https://www.codefactor.io/repository/github/pegjs/pegjs/badge)](https://www.codefactor.io/repository/github/pegjs/pegjs)\n[![license](https://img.shields.io/badge/license-mit-blue.svg)](https://opensource.org/licenses/MIT)\n\nPEG.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily.\n\n\u003e PEG.js is still very much work in progress. There are no compatibility guarantees until version 1.0\n\n### public packages\n\n| package | version | dependency status |\n| ------- | ------- | ----------------- |\n| [pegjs][P001] | [![release][P002]][P003] [![dev][P004]][P005] | [![dependencies][P006]][P007] |\n\n### local packages\n\n| package | dependency status |\n| ------- | ----------------- |\n| [~/][L013] | [![dependencies][L014]][L015] |\n| [~/test][L001] | [![dependencies][L002]][L003] |\n| [~/tools/benchmark][L004] | [![dependencies][L005]][L006] |\n| [~/tools/bundler][L007] | [![dependencies][L008]][L009] |\n| [~/tools/impact][L010] | [![dependencies][L011]][L012] |\n| [~/tools/publish-dev][L016] | [![dependencies][L017]][L018] |\n\n\u003c!-- packages/pegjs --\u003e\n[P001]: https://github.com/pegjs/pegjs/tree/master/packages/pegjs\n[P002]: https://img.shields.io/npm/v/pegjs.svg\n[P003]: https://www.npmjs.com/package/pegjs\n[P004]: https://img.shields.io/npm/v/pegjs/dev.svg\n[P005]: https://github.com/pegjs/pegjs\n[P006]: https://img.shields.io/david/pegjs/pegjs.svg?path=packages/pegjs\n[P007]: https://david-dm.org/pegjs/pegjs?path=packages/pegjs\n\n\u003c!-- https://github.com/pegjs/pegjs/ --\u003e\n[L013]: https://github.com/pegjs/pegjs/tree/master/\n[L014]: https://img.shields.io/david/pegjs/pegjs.svg\n[L015]: https://david-dm.org/pegjs/pegjs\n\n\u003c!-- test --\u003e\n[L001]: https://github.com/pegjs/pegjs/tree/master/test\n[L002]: https://img.shields.io/david/pegjs/pegjs.svg?path=test\n[L003]: https://david-dm.org/pegjs/pegjs?path=test\n\n\u003c!-- tools/benchmark --\u003e\n[L004]: https://github.com/pegjs/pegjs/tree/master/tools/benchmark\n[L005]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/benchmark\n[L006]: https://david-dm.org/pegjs/pegjs?path=tools/benchmark\n\n\u003c!-- tools/bundler --\u003e\n[L007]: https://github.com/pegjs/pegjs/tree/master/tools/bundler\n[L008]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/bundler\n[L009]: https://david-dm.org/pegjs/pegjs?path=tools/bundler\n\n\u003c!-- tools/impact --\u003e\n[L010]: https://github.com/pegjs/pegjs/tree/master/tools/impact\n[L011]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/impact\n[L012]: https://david-dm.org/pegjs/pegjs?path=tools/impact\n\n\u003c!-- tools/publish-dev --\u003e\n[L016]: https://github.com/pegjs/pegjs/tree/master/tools/publish-dev\n[L017]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/publish-dev\n[L018]: https://david-dm.org/pegjs/pegjs?path=tools/publish-dev\n","funding_links":[],"categories":["Packages","JavaScript","javascript","包","Misc","Parsing","目录","Number"],"sub_categories":["Parsing","解析","Other","解析工具","AST"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpegjs%2Fpegjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpegjs%2Fpegjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpegjs%2Fpegjs/lists"}