ANTLR(ANother Tool for Language Recognition,另一种语言识别工具)是一个强大的解析器生成器,用于读取、处理、执行或转换结构化文本或二进制文件。
parser-generator 开源项目推荐(530 个)
parser-generator 话题在 GitHub 上没有填写简介,这里按 Star 数汇总最相关的热门仓库。
热门项目 前 20
按 Star 数排序展示前 20 个 · GitHub 共 530 个仓库PEG.js: Parser generator for JavaScript
LR(1) parser generator for Rust
Parsing Expression Grammar (PEG) parser generator for Rust
A single file C++ header-only PEG (Parsing Expression Grammars) library
Command pigeon generates parsers in Go from a PEG grammar.
A parser generator for visibly pushdown languages.
BNF Converter
Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
An IntelliJ plugin for ANTLR v4
Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
竜 TatSu generates Python parsers from grammars in a variation of EBNF
A parser generator for C
a C# embeddable lexer and parser generator (.Net core)
GNU Bison
a parser and lexer generator as a Rust procedural macro
A script language of time-sharing scheduling coroutine in single thread
PEGs for Nim, another take
The magical sticky regex-based parser generator 🧙
关于这个话题
- 清单取自 GitHub 话题页并按 Star 数排序,每次展示前 20 个项目;原始页面见 https://github.com/topics/parser-generator。
- 该话题在 GitHub 上共有 530 个仓库, 本站收录的是其中最热门的 20 个,不是全量列表。
- Star / Fork 每日自动刷新一次,实时数据以 GitHub 为准。
- 当前 20 个项目累计 3.8 万 Star,覆盖 11 种主要语言,数据更新于 2026-11-07。
- 中文介绍来自 GitHub 官方话题说明(github/explore)的机器翻译,可点「查看原文」对照;译文缺失时会先展示原文。