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. Learn more →
Top 23 C++ Parser Projects
-
Project mention: LIEF – Library to Instrument Executable Formats | news.ycombinator.com | 2025-05-01
-
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.
-
-
-
Launched in 2021 with the promise of enhancing the developer workflow, quick-lint-js positions itself as a complementary tool to ESLint. It is designed for “real-time speed”, offering rapid feedback within your code editor without latency. Another goal of the tool is zero-config, so it’s opinionated. The tool is aimed at a particular target group.
-
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 Node.js, Clickhouse, Redpanda, Kong, Telegram, Datadog and Cloudflare Workers.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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
-
-
-
-
-
-
Project mention: Enum class improvements for C++17, C++20 and C++23 | news.ycombinator.com | 2024-08-04
https://github.com/beached/daw_json_link/blob/release/docs/c... :
include
-
-
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
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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 - InfluxDB
www.influxdata.com | 13 May 2025
Index
What are some of the best open-source Parser projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | LIEF | 4,808 |
2 | Diagon | 1,947 |
3 | tomlplusplus | 1,731 |
4 | quick-lint-js | 1,566 |
5 | verible | 1,532 |
6 | ada | 1,532 |
7 | cli | 1,277 |
8 | toml11 | 1,133 |
9 | lexy | 1,061 |
10 | Vince's CSV Parser | 972 |
11 | ExprTK | 757 |
12 | rapidyaml | 632 |
13 | JPEGsnoop | 565 |
14 | psychec | 547 |
15 | Lyra | 515 |
16 | ntfstool | 506 |
17 | daw_json_link | 487 |
18 | muparser | 450 |
19 | Surelog | 390 |
20 | hdlConvertor | 291 |
21 | vmime | 282 |
22 | maddy | 227 |
23 | matcheroni | 200 |