mirror of
https://github.com/nlohmann/json.git
synced 2026-08-08 10:13:20 +00:00
2.0 KiB
2.0 KiB
Ecosystem
The projects below build on top of nlohmann::json rather than merely using it - schema validators, language
bindings, format converters, and similar building blocks. The list is not exhaustive, and is curated rather than
automatically generated. If you maintain or know of a project that belongs here,
please let me know.
For products, applications, and organizations that use the library, see Customers instead.
Schema validation
- json-schema-validator, a JSON Schema (draft 7) validator with human-readable error messages
Serialization and reflection
- nlohmann_json_reflect, a reflection extension for (de)serializing nested containers-in-structs-in-containers
Encodings
- base-encode-decode, a header-only Base64/32/16/8/4/2
(and DNA/RNA) encoding library, with an adapter that serializes binary data through
nlohmann::json
Language bindings and interop
- pybind11_json, a bidirectional type caster between
nlohmann::jsonand Python objects for pybind11 bindings - nanobind_json, the same idea for nanobind bindings
- nlohmann_json_qt, deserialization helpers for Qt types
(
QString,QUrl,QDateTime,QVector, ...) fromnlohmann::json - vulkan2json, serialization and deserialization of Vulkan API structs