Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 23 C++ Parser Projects
-
Project mention: LIEF – Library to Instrument Executable Formats | news.ycombinator.com | 2025-05-01
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
-
-
-
verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
-
ada
WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
-
std::regex is such a nightmare, I didn't take the time to run the code myself but I'd be curious if you would see the same delta if you swapped it for boost::regex or re2.
I think there's a case to be made for libaries like https://github.com/foonathan/lexy and/or https://github.com/boostorg/parser instead of reaching for a regex in the first place.
-
Vince's CSV Parser
A high-performance, fully-featured CSV parser and serializer for modern C++. (by vincentlaucsb)
-
ExprTK
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
-
-
-
-
-
-
-
-
Surelog
SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX (by chipsalliance)
-
hdlConvertor
Fast Verilog/VHDL parser preprocessor and code generator for C++/Python based on ANTLR4
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
C++ Parser discussion
C++ Parser related posts
-
LIEF – Library to Instrument Executable Formats
-
Tbsp – treesitter-based source processing language
-
Trip C++Now 2024 – think-cell
-
Programming from Top to Bottom - Parsing
-
Whatwg-compliant and fast URL parser written in modern C++
-
Experimental Parallel JSON Parser - vztpv/scj3, claujson (Using modified simdjson as Tokenizer, and some code of rapidjson - when ast->text, and std::thread)
-
Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Parser projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | LIEF | 5,010 |
2 | inih | 2,783 |
3 | Diagon | 2,021 |
4 | tomlplusplus | 1,852 |
5 | verible | 1,619 |
6 | ada | 1,581 |
7 | quick-lint-js | 1,575 |
8 | cli | 1,310 |
9 | toml11 | 1,174 |
10 | lexy | 1,117 |
11 | Vince's CSV Parser | 1,016 |
12 | ExprTK | 831 |
13 | rapidyaml | 668 |
14 | JPEGsnoop | 576 |
15 | psychec | 550 |
16 | Lyra | 542 |
17 | ntfstool | 526 |
18 | daw_json_link | 498 |
19 | muparser | 474 |
20 | Surelog | 410 |
21 | hdlConvertor | 302 |
22 | vmime | 289 |
23 | maddy | 235 |