Top 23 C++ JSON Projects
-
json
JSON for Modern C++
I use a stale bot on nlohmann/json and find it pretty useful (though I do not lock issues, but merely tag them "stale" and close them a bit later. Those issues can still be commented, and in the time they are marked stale, any comment will reopen them).
-
rapidjson
A fast JSON parser/generator for C++ with both SAX/DOM style API
-
jsoncpp
A C++ library for interacting with JSON.
-
ArduinoJson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
-
neutralinojs
Portable and lightweight cross platform application development framework
-
yaml-cpp
A YAML parser and emitter in C++
Can this not be parsed as YAML? (https://github.com/jbeder/yaml-cpp)
-
Osiris
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
Osiris: https://github.com/danielkrupinski/Osiris
-
picojson
a header-file-only, JSON parser serializer in C++
-
treefrog-framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
-
cutelyst
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
-
libjson-rpc-cpp
C++ framework for json-rpc (json remote procedure call)
-
lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Latest mention: Azure Active Directory reduced core count from ~40k to ~20k by migrating to .NET Core 3.1 | reddit.com/r/programming | 2021-01-14#4 https://github.com/matt-42/lithium [Http Server]
-
jsonxx
A JSON parser in C++
-
jsoncons
A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
-
tomlplusplus
Header-only TOML config file parser and serializer for C++17 (and later!).
This release is bugfix-only, focusing on some build issues and fixing some problems handling malformed UTF-8. Full changelog here.
-
csv-parser
A modern C++ library for reading, writing, and analyzing CSV (and similar) files.
csv-parser - 4.847 +- 0.197 [s]
-
widelands
Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.
Looks like it is a scaling problem and there is a bug report open. https://github.com/widelands/widelands/issues/3392
-
qt-json
A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
-
qjson
QJson is a qt-based library that maps JSON data to QVariant objects.
-
Universal-Updater
An easy to use app for installing and updating 3DS homebrew
Latest mention: Merry Christmas and happy holidays, Universal-Updater v3.1.0 is out! | reddit.com/r/3dshacks | 2020-12-25The readme explains it pretty well: https://github.com/Universal-Team/Universal-Updater#readme
-
json-voorhees
A killer modern C++ library for interacting with JSON.
-
jeayeson
A very sane (header only) C++14 JSON library
-
metajson
Non-intrusive, high performance C++17 lightweight JSON de/serializer
Index
What are some of the best open-source JSON projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | json | 22,803 |
2 | rapidjson | 10,400 |
3 | jsoncpp | 5,266 |
4 | ArduinoJson | 4,944 |
5 | neutralinojs | 3,103 |
6 | yaml-cpp | 2,427 |
7 | Osiris | 1,319 |
8 | picojson | 901 |
9 | treefrog-framework | 854 |
10 | cutelyst | 652 |
11 | libjson-rpc-cpp | 641 |
12 | lithium | 426 |
13 | jsonxx | 376 |
14 | jsoncons | 368 |
15 | tomlplusplus | 363 |
16 | csv-parser | 340 |
17 | widelands | 271 |
18 | qt-json | 268 |
19 | qjson | 243 |
20 | Universal-Updater | 206 |
21 | json-voorhees | 120 |
22 | jeayeson | 118 |
23 | metajson | 71 |