SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C JSON Projects
-
Redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Why a cache server? Well, to be, a cache system is the smallest piece of software one can found everywhere. There is a reason why redis, memcached or many other projects like that are used by everybody: developers need a way to store data quick. It could be for a session, for temporary data or simply to avoid annoying the main core database. A cache service is easy to create (key/value store), and can become rapidly something cool to hack. In fact, if you look a bit closely, any web server or database can be seen as a kind of "infinite" cache server, right?
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
At some point I got tired of wrestling with JSON on STM32: writing endless boilerplate to walk through cJSON trees, hunting memory leaks, and guessing where malloc would betray me next. That’s when JsonX was born - a lightweight, minimalistic wrapper around cJSON, designed specifically for MCUs and RTOS.
-
-
-
JSMN
Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
-
Project mention: fastjson 0.3.0: A Faster Drop-In ext/json for PHP, Backed by yyjson | dev.to | 2026-05-20
fastjson is option three. It's a native PHP extension that wraps yyjson 0.12.0 (MIT, ~6K LOC of focused C) behind a namespaced API that mirrors ext/json's contract. PHP 8.3 minimum; 8.4 and 8.5 supported; coexists with ext/json.
-
StringZilla
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
Usearch (Smaller & Faster Single-File Similarity Search & Clustering Engine for Vectors & 🔜 Texts): https://github.com/unum-cloud/usearch
-
-
json-c
https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/
-
I got bitten yesterday by a PR submitted by Orbis Security that was a one line change that actually did nothing but was used to trumpet what an amazing fix it was for a blog article which was also full of inaccuracies.
The PR was useful though as it show that the supposed fix was in a function that was never called. I removed it this morning.
The PR if anyone is interested is https://github.com/ohler55/oj/pull/1011
-
Project mention: The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types | news.ycombinator.com | 2025-11-29
Automerge is an excellent library, with a great API, not just in Rust, but also Javascript and C.
> All you need for the backend is key-value storage with range/prefix queries;
This is true, I was able to quickly put together a Redis automerge library that supports the full API, including pub/sub of changes to subscribers for a full persistent sync server [0]. I was surprised how quickly it came together. Using some LLM assistance (I'm not a frontend specialist) I was able to quickly put together a usable web demo of synchronized documents across multiple browsers using the Webdis [1] websocket support over pub/sub channels.
[0] https://github.com/michelp/redis-automerge
[1] https://webd.is/
-
-
Project mention: UnQLite Embedded Database Engine 1.2.1 Released | news.ycombinator.com | 2026-05-02
-
-
-
-
ejdb
:snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).
-
Melon
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
-
-
-
UCall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
Yes, I was planning a similar experiment with UCall (https://github.com/unum-cloud/ucall), leveraging the NUMA functionality introduced in v2 of Fork Union. I don’t currently have the right hardware to test it properly, but it would be very interesting to measure how pinning behaves on machines with multiple NUMA nodes, NICs, and a balanced PCIe topology.
-
pmacct
pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry].
-
C JSON discussion
C JSON related posts
-
Redis 8.8: New array data structure, rate limiter, performance improvements
-
Bijou64: A variable-length integer encoding
-
fastjson 0.3.0: A Faster Drop-In ext/json for PHP, Backed by yyjson
-
False Security
-
Redis VS zedis - a user suggested alternative
2 projects | 9 May 2026 -
Redis 8.0 vs Memcached 1.6: 2026 Caching Comparison for High-Traffic Node.js 24 APIs
-
Show HN: jsoon, a streaming JSON parser and query engine in C
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Index
What are some of the best open-source JSON projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Redis | 74,716 |
| 2 | cJSON | 12,768 |
| 3 | tbox | 5,112 |
| 4 | gravity | 4,528 |
| 5 | JSMN | 4,132 |
| 6 | yyjson | 3,768 |
| 7 | StringZilla | 3,473 |
| 8 | Jansson | 3,336 |
| 9 | json-c | 3,273 |
| 10 | Oj | 3,218 |
| 11 | webdis | 2,956 |
| 12 | facil.io | 2,383 |
| 13 | unqlite | 2,303 |
| 14 | YAJL | 2,219 |
| 15 | LIBUCL | 1,734 |
| 16 | wal2json | 1,495 |
| 17 | ejdb | 1,473 |
| 18 | Melon | 1,454 |
| 19 | parson | 1,451 |
| 20 | json-parser | 1,332 |
| 21 | UCall | 1,327 |
| 22 | pmacct | 1,216 |
| 23 | OwnTracks Recorder | 1,175 |