or C++11, featuring intuitive syntax  |  MIT  |  header-only; bazel, cmake, meson   
[ JSON Voorhees ](https://github.com/tgockel/json-voorhees) |  Killer JSON for C++11 ( [ Doc ](https://tgockel.github.io/json-voorhees/) )  |  Apache-2.0  |  cmake   
[ JSON++ ](https://bitbucket.org/tunnuz/json) |  |  |   
[ json11 ](https://github.com/dropbox/json11) |  A tiny JSON library for C++11, providing JSON parsing and serialization.  |  MIT  |  cmake   
[ JsonBox ](https://github.com/anhero/JsonBox) |  A C++ library used to read and write JSON with ease and speed.  |  MIT  |  cmake   
[ jsoncons ](https://github.com/danielaparker/jsoncons/) |  A library for JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSONPath, CSV, MessagePack, CBOR, BSON, UBJSON.  |  [ Custom ](https://github.com/danielaparker/jsoncons/blob/master/LICENSE) |  header-only   
[ jsoncpp ](https://github.com/open-source-parsers/jsoncpp) |  A library that allows manipulating JSON values, including serialization and de-serialization, while preserving comments.  |  MIT  |  cmake, conan, vcpkg   
[ libjson ](https://sourceforge.net/projects/libjson/) |  |  |   
[ minijson ](https://giacomodrago.github.io/minijson/) |  A C++ DOM-less and allocation-free JSON parsing and serialization  |  [ Custom ](https://github.com/giacomodrago/minijson_reader/blob/master/LICENSE.txt) |  cmake   
[ Neyson ](https://github.com/Neyn/neyson) |  Lightweight A C++11 JSON Library  |  BSD-3-Clause  |  cmake   
[ nosjob ](https://fossil.wanderinghorse.net/r/nosjob) |  A C++98 library for generating and consuming JSON data  |  MIT  |  make   
[ qjson ](http://qjson.sourceforge.net/) |  |  |   
[ rapidjson ](https://github.com/miloyip/rapidjson) |  A fast JSON parser/generator for C++ with both SAX/DOM style API, supports UTF-8/16/32, optionally uses SIMD. ( [ Doc ](http://rapidjson.org/) )  |  [ Custom ](https://github.com/Tencent/rapidjson/blob/master/license.txt) |  header-only; cmake, vcpkg   
[ simdjson ](https://github.com/simdjson/simdjson) |  Parse gigabytes of JSON per second taking advantage of modern micro-architectures and parallelizing with SIMD ( [ Doc ](https://arxiv.org/abs/1902.08318) ) ( [ Kino ](https://youtu.be/wlvKAT7SZIQ) )  |  Apache-2.0  |  cmake, vcpkg   
[ struct_mapping ](https://github.com/bk192077/struct_mapping) |  Maps JSON to and from a C++ structure  |  MIT  |  cmake   
[ ThorsSerializer ](https://github.com/Loki-Astari/ThorsSerializer) |  JSON/BSON/YAML Input Output Streams  |  MIT  |  make   
[ ujson ](https://bitbucket.org/awangk/ujson) |  µjson is a small, C++11, UTF-8, JSON library  |  cmake  |   
[ yyjson ](https://github.com/ibireme/yyjson) |  A high performance JSON library written in ANSI C  |  MIT  |  cmake   
  
TOML

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ toml++ ](https://marzer.github.io/tomlplusplus/) |  TOML parser and serializer for C++17 and later  |  |   
[ toml11 ](https://github.com/ToruNiina/toml11) |  TOML parsing library based on C++11  |  |   
  
XML

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ ai-xml ](https://github.com/CarloWood/ai-xml) |  Serialize objects to and from XML by adding a single, minimal, function to a class. Uses [ libxml++ ](http://libxmlplusplus.sourceforge.net/) under the hood.  |  AGPL-3.0  |  make   
[ GPDS ](https://github.com/simulton/gpds) |  A general purpose data serializer to serialize objects to and from XML. Uses TinyXML under the hood.  |  |   
[ gSOAP ](http://gsoap2.sourceforge.net) |  XML data bindings  |  |   
[ libxml++ ](http://libxmlplusplus.sourceforge.net/) |  The libxml++ is a C++ wrapper for the libxml XML parser C library. ( [ Doc ](http://library.gnome.org/devel/libxml++/stable/) )  |  LGPL-2  |   
[ pugixml ](https://pugixml.org/) |  A light-weight, simple and fast XML parser for C++ with XPath support  |  MIT  |  cmake, conan   
[ tinyxml ](https://www.grinninglizard.com/tinyxml/) |  |  |   
[ tinyxml2 ](htt