InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 C Parser Projects
Simple .INI file parser in C, good for embedded systemsProject mention: Include library with meson | reddit.com/r/C_Programming | 2022-03-31
I don't know if it's the best place to post that but on the meson subreddit there is not much people. I want to include the library INIH (which use meson too) to my project but I don't know how.
Lightweight JSON library written in C.
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.Project mention: LwESP library for ESP8266 and ESP32 MCUs | reddit.com/r/microcontrollers | 2022-02-16
A Robust, High Performance JSON Parser and Generator for R (by jeroen)
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.
The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.Project mention: jemi: a compact JSON serializer for embedded systems | reddit.com/r/embedded | 2022-10-05
A markdown grammar for tree-sitterProject mention: New(ish) plugin: ts-vimdoc.nvim, generate vimdoc from your README.md for your plugin using tree-sitter | reddit.com/r/neovim | 2022-07-01
The original repo wasn't working since the move from ikatyang/tree-sitter-markdown to the new markdown parser by /u/deinemade/ MDeiml/tree-sitter-markdown so I kept maintaining it as a fork with the absolute basics just so I could generate the vimdoc for fzf-lua.
A parser generator for CProject mention: PackCC a PEG parser generator for C | news.ycombinator.com | 2023-01-02
Yet another INI parserProject mention: libconfini: Yet another INI parser | reddit.com/r/C_Programming | 2022-07-20
zsv+lib: world's fastest (simd) CSV parser, with an extensible CLI for SQL querying, format conversion and moreProject mention: csvkit: Command-line tools for working with CSV | news.ycombinator.com | 2023-01-20
I wanted so much to use csvkit and all the features it had, but its horrendous performance made it unscalable and therefore the more I used it, the more technical debt I accumulated.
This was one of the reasons I wrote zsv (https://github.com/liquidaty/zsv). Maybe csvkit could incorporate the zsv engine and we could get the best of both worlds?
Examples (using majestic million csv):
Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.Project mention: single pass compilers (basic questions) | reddit.com/r/Compilers | 2022-02-20
Single-pass compiler tutorial
💧 Elixir NIF for cmark (C), a parser library following the CommonMark spec, a compatible implementation of Markdown.
A lightweight C library for RDF syntaxProject mention: Python Tools for the Semantic Web, an Overview | news.ycombinator.com | 2022-02-01
https://github.com/drobilla/serd - lightweight C library for RDF syntax which supports reading and writing Turtle, TriG, NTriples, and NQuads. Serd is suitable for performance-critical or resource-limited applications, such as serialising very large data sets or embedded systems. Needs Python bindings, but drobilla has been busy with other things.
Implement a Lisp, in C, from scratch, no libs (by mkirchner)Project mention: Ask HN: What are some 'cool' but obscure data structures you know about? | news.ycombinator.com | 2022-07-21
This. Roughly a year ago I got interested in efficient immutability for my write-from-scratch-in-C Lisp  and started to write a HAMT implementation in C , along with a (somewhat hacky, you have been warned) benchmarking suite .
The docs are only 70% done (in particular the "putting it all together" part is missing) but it has been a really interesting and enlightening journey so far and can only recommend embarking on this path to everyone.
A parser for sqlite create table sql statements.
An extremely fast FEC filing parser written in CProject mention: FastFEC: An fast FEC filing parser written in C | news.ycombinator.com | 2022-01-31
Parser and compiler for Ravi and Lua
A tree-sitter grammar for TLA⁺ and PlusCalProject mention: Writing a TLA⁺ tree-sitter grammar: my foray into free software | news.ycombinator.com | 2023-01-12
Not an emacs person myself (yet!) - Carl Thuringer created tla-mode that apparently uses the grammar: https://github.com/carlthuringer/tla-mode
Haven't tested it out myself. Happy to take any PRs if emacs needs its own set of query files; they would live in https://github.com/tlaplus-community/tree-sitter-tlaplus/tre... and they can be added to CI runs to ensure they stay in sync with changes to the parser.
cparse is an LR(1) and LALR(1) parser generator (by jafarlihi)Project mention: GitHub - jafarlihi/cparse: cparse is an LR(1) and LALR(1) parser generator for C | reddit.com/r/Compilers | 2022-12-27
PEG Parser in ANSI C
Tree-sitter grammar for embedded template languages like ERB, EJSProject mention: How to embed EJS parser in the tree-sitter? | reddit.com/r/lunarvim | 2022-03-06
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Parser related posts
csvkit: Command-line tools for working with CSV
1 project | news.ycombinator.com | 20 Jan 2023
Writing a TLA⁺ tree-sitter grammar: my foray into free software
2 projects | news.ycombinator.com | 12 Jan 2023
Started learning C, please critique my code!
2 projects | reddit.com/r/cprogramming | 23 Oct 2022
The Jotai Benchmark Collection
3 projects | reddit.com/r/Compilers | 16 Aug 2022
Parser and Lexer bike-shedding
4 projects | reddit.com/r/ProgrammingLanguages | 27 Jul 2022
How common are 16-bit MCUs ?
1 project | reddit.com/r/embedded | 20 Jul 2022
YAML: The Missing Battery in Python
2 projects | reddit.com/r/Python | 6 Apr 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Jan 2023
What are some of the best open-source Parser projects in C? This list will help you: