LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
-
Updated
Apr 25, 2025 - C++
A parser turns its input (often text in form of a file) into a more advantageous representation (usually a certain data structure in memory) to perform a specific task.
Common examples include:
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Interactive ASCII art diagram generators. 🌟
Header-only TOML config file parser and serializer for C++17.
quick-lint-js finds bugs in JavaScript programs
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
WHATWG-compliant and fast URL parser written in modern C++, part of Node.js, Clickhouse, Redpanda, Kong, Telegram, Datadog and Cloudflare Workers.
A library for interactive command line interfaces in modern C++
TOML for Modern C++
A high-performance, fully-featured CSV parser and serializer for modern C++.
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
Rapid YAML - a library to parse and emit YAML, and do it fast.
A compiler frontend for the C programming language
A simple to use, composable, command line parser for C++ 11 and beyond
Fast, convenient JSON serialization and parsing in C++
muparser is a fast math parser library for C/C++ with (optional) OpenMP support.
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
Simple C++ ini parser.