Browse free open source C++ JSON Software and projects below. Use the toggles on the left to filter open source C++ JSON Software by OS, license, language, programming language, and project status.

  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    gSOAP Toolkit

    gSOAP Toolkit

    Development toolkit for Web Services and XML data bindings for C & C++

    The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings. Easy-to-use code-generator tools allow you to directly integrate XML data in C and C++. Serializes native application data in XML. Includes WSDL/XSD schema binding and auto-coding tools, stub/skeleton compiler, Web server integration with Apache module and IIS extension, high-performance XML processing with schema validation, fast MIME/MTOM streaming, SOAP and REST Web API development, WS-* protocols (WS-Security, WS-Policy, WS-ReliableMessaging, etc), XML-RPC and JSON. Licensed under GPLv2. Visit the developer center with guides, tutorials, and examples at www.genivia.com/dev.html The documentation of the toolkit, libraries, plugins and more is available at www.genivia.com/docs.html Commercial-use licenses and expert technical support services are available at competitive pricing levels, please visit www.genivia.com/products.html
    Leader badge
    Downloads: 449 This Week
    Last Update:
    See Project
  • 2
    R3nzSkin

    R3nzSkin

    Skin changer for League of Legends (LOL)

    R3nzSkin is an internal skin changer for League of Legends. Change the skin of your champion, your ward, other champions, towers, minions, and jungle monsters in the game. If your CPU supports the AVX / AVX2 / AVX-512 instruction set, you can enable it in project settings. This should result in more performant code, optimized for your CPU. Currently, SSE2 instructions are selected in project settings. Change skins anytime and unlimited times in a single game. Supports all popular languages ​​in the world.
    Downloads: 50 This Week
    Last Update:
    See Project
  • 3
    JSONViewer for Notepad++

    JSONViewer for Notepad++

    A JSON viewer plugin for Notepad++

    This plugin is meant to display a JSON string in a Treeview. It also marks the error position in case of parsing errors, and that's it. The plugin can be used in Notepad++.
    Downloads: 30 This Week
    Last Update:
    See Project
  • 4

    JSON for Modern C++

    JSON that's part of C++

    This is JSON for C++, a JSON library unlike any other that's packed with plenty of great features. While there may be dozens of JSON libraries out there, JSON for C++ stands out with a focus on three things: an intuitive syntax, trivial integration and serious testing. Using the operator magic of modern C++, this library makes JSON feel like a first class data type. With trivial integration, the entire code is made up of a single header file json.hpp, no dependencies, no complex build system required. It's been heavily unit-tested covering 100% of the code, and follows the Core Infrastructure Initiative (CII) best practices to ensure the highest quality at all times. Among its many features are JSON pointers, JSON patches, Iterators, SAX parsing and various container operations.
    Downloads: 22 This Week
    Last Update:
    See Project
  • Turn Your Content into Interactive Magic - For Free Icon
    Turn Your Content into Interactive Magic - For Free

    From Canva to Slides, Desmos to YouTube, Lumio works with the tech tools you are already using.

    Transform anything you share into an engaging digital experience - for free. Instantly convert your PDFs, slides, and files into dynamic, interactive sessions with built-in collaboration tools, activities, and real-time assessment. From teaching to training to team building, make every presentation unforgettable. Used by millions for education, business, and professional development.
    Start Free Forever
  • 5
    JsonCpp

    JsonCpp

    A C++ library for interacting with JSON

    JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs. JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files. The branch 00.11.zis a new branch, its major version number 00 is to show that it is different from 0.y.z and 1.y.z, the main purpose of this branch is to make a balance between the other two branches. Thus, users can use some new features in this new branch that introduced in 1.y.z, but can hardly applied into 0.y.z. You can download and install JsonCpp using the vcpkg dependency manager. The JsonCpp port in vcpkg is kept up to date by Microsoft team members and community contributors.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 6
    StringZilla

    StringZilla

    10x faster string search, split, sort, and shuffle for long strings

    StringZilla is the Godzilla of string libraries, splitting, sorting, and shuffling large textual datasets. StringZilla uses a heuristic so simple it's almost stupid... but it works. It matches the first few letters of words with hyper-scalar code to achieve memcpy speeds. The implementation fits into a single C 99 header file and uses different SIMD flavors and SWAR on older platforms. The Str is designed to replace long Python str strings and wrap our C-level API. On the other hand, the File memory-maps a file from persistent memory without loading its copy into RAM. The contents of that file would remain immutable, and the mapping can be shared by multiple Python processes simultaneously. A standard dataset pre-processing use case would be to map a sizeable textual dataset like Common Crawl into memory, spawn child processes, and split the job between them.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    D++

    D++

    C++ Discord API Bot Library - D++ is Lightweight and scalable

    D++ is a lightweight and simple library for Discord written in modern C++. It is designed to cover as much of the API specification as possible and to have an incredibly small memory footprint, even when caching large amounts of data. It is created by the developer of TriviaBot and contributed to by a dedicated team of developers.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    Universal-Updater

    Universal-Updater

    An easy to use app for installing and updating 3DS homebrew

    Universal-Updater is a homebrew application for the Nintendo 3DS with the intention to make downloading other homebrew simple and easy. No need to manually copy files or go through installation processes, as it does that all for you.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    ArduinoJson

    ArduinoJson

    JSON library for Arduino and embedded C++. Simple and efficient

    ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things). ArduinoJson has a simple and intuitive syntax to handle objects and arrays. ArduinoJson supports both JSON serialization and deserialization. ArduinoJson uses a fixed memory allocation, allowing to work on devices with very little RAM. ArduinoJson can filter large inputs to keep only fields that are relevant to your application, thereby saving a lot of memory. ArduinoJson can parse directly from an input Stream or std::istream. ArduinoJson can produce compact or prettified documents. ArduinoJson works directly with strings stored in program memory. ArduinoJson supports two coding styles, with implicit or explicit casts. ArduinoJson deduplicates strings in the JSON document. When you have several identical keys or values, the JsonDocument only stores one of each. In practice, this feature reduces memory consumption by 20-30%.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    toml++

    toml++

    Header-only TOML config file parser and serializer for C++17

    Header-only TOML config file parser and serializer for C++17.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11

    M's JSON parser

    A JSON parser written in ISO C

    M's JSON parser is a small JSON parser written in ISO C which enables the user to handle information described by the JSON data interchange format.
    Leader badge
    Downloads: 29 This Week
    Last Update:
    See Project
  • 12
    Glaze

    Glaze

    Extremely fast, in memory, JSON and interface library for modern C++

    One of the fastest JSON libraries in the world. Glaze reads and writes from C++ memory, simplifying interfaces and offering incredible performance. Glaze also supports binary messages via BEVE and CSV support. And, the library has many more useful features for building APIs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    simdjson

    simdjson

    Parsing gigabytes of JSON per second

    JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach. The simdjson library uses commonly available SIMD instructions and microparallel algorithms to parse JSON 4x faster than RapidJSON and 25x faster than JSON for Modern C++. The simdjson library uses three-quarters less instructions than state-of-the-art parser RapidJSON. To our knowledge, simdjson is the first fully-validating JSON parser to run at gigabytes per second (GB/s) on commodity processors. It can parse millions of JSON documents per second on a single core.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    JSON is a lightweight data-interchange format. It can represents integer, real number, string, an ordered sequence of value, and a collection of name/value pairs. QJson is a qt-based library that maps JSON data to QVariant objects.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    JsonRpc-Cpp is an OpenSource implementation of JSON-RPC protocol in C++. JSON-RPC is a lightweight remote procedure call protocol similar to XML-RPC.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16
    QBooru

    QBooru

    Simple viewer app for most Booru Sites, coded in Qt C++

    QBooru is a lightweight Windows and Linux client that allows users to see pictures from most booru sites, and download them, for example : - Gelbooru - Danbooru - Konachan - Yandere - Safebooru - Rule34 At the moment, it supports 4 APIs : - Gelbooru - Danbooru 2 - Moebooru - Derpibooru Searchs are done by the JSON APIs. Thumbnails are cached locally, and are re-used by the program if needed. Interface The current interface allows users to chose how many pictures they want, within 3-5 rows and 5-8 columns. The recommended size is 3*5, as it fits perfectly the smallest window size. Search tab example : http://puu.sh/cK0pj.jpg Users can change nearly all the parameters through the Option tab, or by editing the configuration.json file. Boorus can be added, edited, and deleted through the Booru tab in the software, but they can also be edited manually in the configuration file.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    open-dis

    open-dis

    Open-DIS implements the IEEE DIS protocol in multiple languages.

    An open source implementation of the Distributed Interactive Simulation (IEEE-1278) standard in C++, C-Sharp, Objective-C, Java, Javascript and XML. Example applications including sending and receiving native DIS traffic, X-Plane plugin, and WebSocket/Javascript/WebGL applications. See the individual code directories for each package of interest. This project is inactive and has migrated to a GitHub project at https://github.com/open-dis
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18

    ujson

    A tiny C++ JSON reader with a very simple API

    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    CAJUN is a C++ API for the JSON data interchange format with an emphasis on an intuitive, concise interface. The library provides JSON types and operations that mimic standard C++ as closely as possible in concept and design.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    CFG.G.W.I. - Config GUI Window

    Provides message-box' like functionality for scripts

    Provides message-box' like functionality for shell scripts and outputs user input via defined GUI controls. A Program that can display custom controls, configured from simple format text files. Takes one config file on input and creates another as output. Namelly, input is JSON format text file and output is INI. In addition, there is a way to setup default values for GUI items being created. Author homepage: http://ikk.byethost9.com/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Coost

    Coost

    A tiny boost library in C++11

    coost is an elegant and efficient cross-platform C++ base library. Its goal is to create a sword of C++ to make C++ programming easy and enjoyable. Coost, co for short, is like boost, but more lightweight, the static library built on Linux or Mac is only about 1MB in size. log supports two types of logs: one is level log, which is divided into 5 levels: debug, info, warning, error, and fatal, printing a fatal log will terminate the program; the other is topic log, logs are grouped by topic and logs of different topics are written to different files.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Cutelyst

    Cutelyst

    Web Framework built on top of Qt, using the approach of Catalyst

    Create fast and modern web applications that share the same code as your desktop or mobile apps. Why have two or more development teams focused on a specific platform when you can have a single team coding the same code, sharing skills and lines of code. With Qt, you already can write applications for Windows, Linux, Android, MacOS, and iOS using the same source code, Cutelyst allows you to share your C++ code with your web application. Cutelyst has a WSGI server that supports HTTP/1.1, HTTP/2, FastCGI, and WebSockets, it can even be embedded in your application if you like. It also features a plugin for uWSGI which gives us support for HTTP/1.0, FastCGI, and uWSGI protocols but is slower and doesn't support WebSockets. Running standalone or behind a web server is really easy. With your application logic written in C++ your application get's really small, a full CMS (like this one) uses around 5MB of RAM which can be shared with other instances of the same application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    DAW JSON Link v3

    DAW JSON Link v3

    Fast, convenient JSON serialization and parsing in C++

    Fast, convenient JSON serialization and parsing in C++. The DAW JSON Link library is a high-performance, no allocation, C++ JSON Library. Direct parsing of JSON to your own data structures via simple declarative mappings. Earlier error reporting of unexpected data and errors. Low memory requirement, parser requires a small amount of stack but does not allocate itself. Optimizations based on data types. Does not require owning the mapped types and is not intrusive.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    EpisodeGrabber
    With the EpisodeGrabber you can keep track of your favorite TV-Show. It is parsing and collecting informations from all TV-Shows on epguides.com even with Cast Pictures. Make a Watchlist and download directly from isohunt.com
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Inja

    Inja

    A Template Engine for Modern C++

    Inja is a template engine for modern C++, loosely inspired by jinja for python. It has an easy and yet powerful template syntax with all variables, loops, conditions, includes, callbacks, and comments you need, nested and combined as you like. Inja uses the wonderful json library by nlohmann for data input. Most importantly, inja needs only two header files, which is (nearly) as trivial as integration in C++ can get. Of course, everything is tested on all relevant compilers. Inja is a headers only library, which can be downloaded from the releases or directly from the include/ or single_include/ folder. Inja uses nlohmann/json.hpp as its single dependency, so make sure it can be included from inja.hpp. json can be downloaded here.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.