C++ Parsing

Open-source C++ projects categorized as Parsing | Edit details

Top 10 C++ Parsing Projects

  • LIEF

    LIEF - Library to Instrument Executable Formats

    Project mention: Pefile python module features | reddit.com/r/Malware | 2022-03-17

    https://github.com/lief-project/LIEF https://lief-project.github.io/doc/latest/api/python/index.html


    Parsing Expression Grammar Template Library

    Project mention: TIL: Visual Studio has quantum state values 🤨 | reddit.com/r/cpp | 2022-03-17

    The program in the post was just an example meant to illustrate the problem. Originally, this (new) behavior of MSVC broke my code in the PEGTL, see [this commit](https://github.com/taocpp/PEGTL/commit/e3c8cb499dc3d1d76d23f2d5d79469dcb15550c5) that I needed to apply to fix it.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • cpp-peglib

    A single file C++ header-only PEG (Parsing Expression Grammars) library

    Project mention: A Good Tool for Resuming Parsers? | reddit.com/r/cpp_questions | 2022-01-02

    Most of the research into this sort of incremental and differential parsing unsurprisingly looks to be in the Haskell community, but I was hoping that someone here might know of some C++-friendly tools that might support generating parsers that support interruption and resuming. cpp-peglib looked really promising, but its parsers don't look like they can be engaged from any but the initial state.

  • scnlib

    scanf for modern C++

    Project mention: The Year is 2022 and the Standard is C++20; what is your preferred way to do Text I/O? | reddit.com/r/cpp | 2022-04-25

    I had a user enum like enum class Color {Red, Green, Blue}; that I wanted to add serialization support for. Following the docs (https://scnlib.readthedocs.io/), after some tweaks I arrived at the following:

  • json.h

    🗄️ single header json parser for C and C++

  • psychec

    A compiler frontend for the C programming language

    Project mention: Getting AST of C source code programmatically! | reddit.com/r/Compilers | 2022-04-06

    Did you take a look at psyche-C? https://github.com/ltcmelo/psychec

  • Jasper

    A programming language. Static types. Full type inference. Garbage collection. --- not stable

    Project mention: Looking for a ~20k LOC open source C++ project in need of a refactor | reddit.com/r/cpp | 2021-10-22

    You can check it out at https://github.com/sebastianmestre/jasper

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • JuCC

    JuCC - Jadavpur University Compiler Compiler

  • MeanscriptCLI

    Command line interface for Meanscript

  • sajson

    Haskell wrapper for sajson

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-04-25.

C++ Parsing related posts


What are some of the best open-source Parsing projects in C++? This list will help you:

Project Stars
1 LIEF 2,964
2 PEGTL 1,529
3 cpp-peglib 556
4 scnlib 549
5 json.h 492
6 psychec 425
7 Jasper 47
8 JuCC 33
9 MeanscriptCLI 2
10 sajson 2
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives