A modern C++11 JSON library focused on developer-friendliness, safety, and full UTF-8 support with no external dependencies.
JSON Voorhees is a modern C++ library for parsing, generating, and manipulating JSON data. It provides a developer-friendly API using C++11 features, full UTF-8 support, and a powerful serialization framework for converting between JSON and C++ types. The library is designed to be efficient, safe, and dependency-free.
C++ developers working with JSON data in applications ranging from web services to configuration management, particularly those who value modern C++ idioms, type safety, and comprehensive Unicode support.
Developers choose JSON Voorhees for its combination of a clean, intuitive API, strong safety guarantees, and no external dependencies. Its extensible serialization framework and commitment to API/ABI stability make it a reliable choice for long-term projects.
A killer modern C++ library for interacting with JSON.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed to feel like standard library containers, with intuitive parsing via `parse` and output via `operator<<`, making it familiar to C++ developers.
Values occupy only 16 bytes on 64-bit platforms and feature no-throw move semantics, minimizing memory overhead and enabling safe resource management.
Illegal operations often fail at compile-time, and runtime errors throw exceptions with strong exception guarantees, enhancing code reliability.
Full UTF-8 handling for JSON strings ensures proper encoding and decoding, though it assumes UTF-8 throughout.
The library admits to an 'extremely slow-speed parser' in its description, suggesting it may not be optimal for high-performance JSON processing.
Assumes UTF-8 encoding with no built-in support for other formats, requiring manual conversion at every use site for non-UTF-8 strings.
MSVC compiler support is listed as experimental, which could be a barrier for developers targeting Windows platforms.