C++ JSON

Open-source C++ projects categorized as JSON

Top 23 C++ JSON Projects

  • json

    JSON for Modern C++

    Latest mention: GitHub Stale Bots – A False Economy | reddit.com/r/programming | 2021-01-18

    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

    Latest mention: How to write and read JSON files with C++ | reddit.com/r/cpp_questions | 2021-01-03
  • 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

    Latest mention: Neutralinojs v1.7.0 released! | reddit.com/r/coding | 2021-01-19
  • yaml-cpp

    A YAML parser and emitter in C++

    Latest mention: How to read from a file | reddit.com/r/Cplusplus | 2021-01-01

    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.

    Latest mention: Best free or cracked cheat | reddit.com/r/Csgohacks | 2021-01-18

    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

    Latest mention: jsoncons v0.160.0 supports JSON Schema | reddit.com/r/cpp | 2021-01-18
  • tomlplusplus

    Header-only TOML config file parser and serializer for C++17 (and later!).

    Latest mention: toml++ 2.3.0 released | reddit.com/r/cpp | 2020-12-29

    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.

    Latest mention: A tuple oriented C++ csv parser | reddit.com/r/cpp | 2021-01-06

    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.

    Latest mention: Widelands 1.0 First Snow Feature Freeze | reddit.com/r/linux_gaming | 2021-01-17

    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-25

    The 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

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).

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