| CARVIEW |
Select Language
HTTP/2 200
date: Mon, 29 Dec 2025 21:45:04 GMT
content-type: text/html
server: cloudflare
vary: Accept-Encoding
last-modified: Sat, 18 Oct 2025 02:00:08 GMT
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-httpd: 1
host-header: 8441280b0c35cbc1147f8ba998a563a7
x-proxy-cache: HIT
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=erDjMWH88g43nwwnshUpyHqAzsNKHlIpwZQJlyvl8IQ9XqB4iFmys%2FxkIWAXEtEZnTuVl%2FgDEq%2F3tWQu6dpeBjZqZmdFzpVEG3TzUg%3D%3D"}]}
cf-cache-status: DYNAMIC
content-encoding: gzip
cf-ray: 9b5c7b785a66ff74-BOM
alt-svc: h3=":443"; ma=86400
The simdjson library
MENU
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.
Browse the API The simdjson library on GitHub
Highlights
- Fast: Over 4x faster than RapidJSON and 25x faster than JSON for Modern C++.
- Easy: First-class, easy to use and carefully documented APIs.
- Strict: Full JSON and UTF-8 validation, lossless parsing. Performance with no compromises.
- Automatic: Selects a CPU-tailored parser at runtime. No configuration needed.
- Reliable: From memory allocation to error handling, simdjson’s design avoids surprises.
- Peer Reviewed: Our research appears in venues like VLDB Journal, Software: Practice and Experience.
- Widely used: Used by ClickHouse, Microsoft, Shopify, Intel, Apache Doris, Dgraph, StarRocks, Meta Velox, Google Pax, WatermelonDB, the Node.js runtime, and many others. A dozen of ports and bindings have been published in Python, R, Ruby, PHP, C#, Rust, Swift, Go, etc.
- Widely distributed: It is found on Ubuntu, Alpine, Arch Linux, Fedora and Debian, FreeBSD, MSYS2, brew, Raspbian, conan and vcpkg.
- Paid support available: Get in touch!
This library is part of the Awesome Modern C++.
Features
- On-Demand API to reach massive speeds (7 GB/s). We think it is a better way to parse JSON documents.
- Build JSON strings: Generate JSON strings at gigabytes per second!
- Minify JSON at 12 GB/s
- Standalone UTF8 Validation at 30 GB/s
- Multithreaded processing of gigantic Newline-Delimited JSON (ndjson) and related formats at 3.5 GB/s
- JSON Pointer and JSONPath support so that you can query your document at high speed
- Support both conventional error handling (exceptions) as well as an error-code approach: you can compile your C++ code with or without exception support.
- Runtime dispatch: the library automatically detects the features supported by the processor. The library runs on all 64-bit systems, but it automagically benefits from advanced processors.
- Customize for your own types: add support for you own data types
- C++26 reflection: get automatic support for your own types
- Broad hardware support: Optimized kernels for x64 (including AVX-512), 64-bit ARM, RISC-V, Loongarch, and so forth.