Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. JSON
  3. simdjson

simdjson

Apache-2.0C++v5.0.5

A high-performance C++ JSON parser that uses SIMD instructions to parse gigabytes of JSON per second.

Visit WebsiteGitHubGitHub
24.4k stars1.3k forks0 contributors

What is simdjson?

simdjson is a high-performance C++ JSON parsing library that uses SIMD instructions and microparallel algorithms to parse JSON at gigabytes per second. It solves the performance bottleneck of JSON parsing in servers and data-intensive applications by offering full validation with unprecedented speed.

Target Audience

Developers and engineers working on high-performance servers, data processing pipelines, databases, and applications where JSON parsing is a critical performance factor, such as in Node.js, ClickHouse, and other data-intensive systems.

Value Proposition

Developers choose simdjson for its unmatched parsing speed—4x faster than RapidJSON—while maintaining full JSON and UTF-8 validation, automatic CPU optimization, and easy integration with no configuration needed.

Overview

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

Use Cases

Best For

  • Accelerating JSON parsing in high-throughput server applications
  • Improving performance in databases like ClickHouse or Apache Doris that handle JSON data
  • Validating and minifying large JSON datasets at multi-gigabyte speeds
  • Processing NDJSON (Newline-Delimited JSON) streams efficiently
  • Integrating a fast, reliable JSON parser into C++ projects without sacrificing compliance
  • Reducing server CPU usage and latency in JSON-heavy microservices

Not Ideal For

  • Projects in non-C++ ecosystems where integrating a native C++ library adds undue complexity
  • Legacy systems with outdated compilers lacking C++17 or SIMD instruction support
  • Applications handling only small, infrequent JSON payloads where performance overhead isn't justified

Pros & Cons

Pros

Unmatched Parsing Speed

Parses JSON at gigabytes per second—4x faster than RapidJSON and 25x faster than JSON for Modern C++—as validated by benchmarks on Intel Skylake processors.

Full Compliance and Validation

Provides complete JSON and UTF-8 validation with lossless parsing, ensuring data integrity without compromising speed, as emphasized in its design philosophy.

Automatic Hardware Optimization

Dynamically selects CPU-specific parsers at runtime with no configuration, leveraging SIMD instructions for optimal performance across different processors.

Comprehensive High-Speed Utilities

Includes record-breaking utilities like JSON minification at 6 GB/s, UTF-8 validation at 13 GB/s, and NDJSON processing at 3.5 GB/s, as listed in key features.

Cons

C++ and Compiler Dependencies

Requires modern C++ compilers (g++ 7+ or clang++ 6+) and a 64-bit system, limiting portability to older or non-standard environments, as noted in the quick start prerequisites.

Limited Native Language Support

Core functionality is C++-centric; while bindings exist for Python, Rust, and others, they add layers of complexity and may not offer full feature parity.

Overhead for Small-Scale Use

Optimized for large datasets, so the setup and SIMD-driven architecture might be excessive for applications parsing only tiny, occasional JSON files.

Frequently Asked Questions

Quick Stats

Stars24,445
Forks1,321
Contributors0
Open Issues56
Last commit1 day ago
CreatedSince 2018

Tags

#arm64#high-performance#simd#aarch64#server-optimization#c-plus-plus#open-source-library#avx2#data-processing#neon#json#ndjson#json-parser#cpp11

Built With

S
SIMD
C
Clang
C
C++

Links & Resources

Website

Included in

JSON1.5k
Auto-fetched 1 day ago

Related Projects

JSON for Modern C++JSON for Modern C++

JSON for Modern C++

Stars50,791
Forks7,511
Last commit1 day ago
FastjsonFastjson

FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.

Stars25,569
Forks6,381
Last commit2 months ago
GsonGson

A Java serialization/deserialization library to convert Java Objects into JSON and back

Stars24,238
Forks4,491
Last commit11 days ago
SwiftyJSONSwiftyJSON

The better way to deal with JSON data in Swift.

Stars22,927
Forks3,417
Last commit2 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub