awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to miloyip/rapidjson

Projects sharing features with Rapidjson

30 open-source projects similar to miloyip/rapidjson, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • tencent/rapidjsonTencent avatar

    Tencent/rapidjson

    15,000View on GitHub↗

    RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON data. It functions as a dual-mode engine, providing both an in-memory document object model for tree-based manipulation and a stream-based interface for event-driven processing. The library is built to minimize memory footprint and maximize execution speed, making it suitable for resource-constrained environments. The library distinguishes itself through advanced memory management and optimization techniques, including in-situ parsing that modifies input buffers directly to elimi

    C++
    View on GitHub↗15,000
  • alibaba/fastjsonalibaba avatar

    alibaba/fastjson

    25,625View on GitHub↗

    Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and parse JSON data into typed objects. It functions as a JSON parser and stream processor capable of transforming JSON strings into data structures. The project emphasizes high performance JSON processing and memory management, specifically through the use of a pipeline to stream oversized JSON objects and texts to prevent memory exhaustion. It provides capabilities for JSON data serialization and deserialization workflows, including custom JSON data mapping and the ability to def

    Java
    View on GitHub↗25,625
  • json-iterator/gojson-iterator avatar

    json-iterator/go

    13,891View on GitHub↗

    This project is a high-performance JSON library for Go, serving as a replacement for the standard encoding/json package. It provides a serialization engine for encoding and decoding data structures, alongside a schemaless parser for extracting specific values from JSON blobs using paths. The library distinguishes itself through a focus on reducing CPU and memory overhead. It implements a high-performance encoder that utilizes buffer reuse and reduced float precision to increase data throughput. Broad capability areas include data serialization, high-performance JSON processing, and schema-le

    Godeserializationgogolang
    View on GitHub↗13,891

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • fasterxml/jacksonFasterXML avatar

    FasterXML/jackson

    9,740View on GitHub↗

    Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin

    hacktoberfestjacksonjava-json
    View on GitHub↗9,740
  • lemire/simdjsonlemire avatar

    lemire/simdjson

    23,860View on GitHub↗

    simdjson is a high-performance JSON parser that utilizes SIMD instructions to process gigabytes of data per second. It functions as a SIMD JSON parser, a multithreaded NDJSON processing library, a UTF-8 validation engine, and a tool for JSON minification and string building. The project focuses on high-throughput data processing, enabling the ingestion of massive JSON volumes and the verification of UTF-8 encoding standards. It includes dedicated capabilities for constructing JSON strings with optimized memory usage and removing unnecessary whitespace from documents to reduce file size. The

    C++
    View on GitHub↗23,860
  • open-source-parsers/jsoncppopen-source-parsers avatar

    open-source-parsers/jsoncpp

    8,850View on GitHub↗

    JsonCpp is a C++ library for parsing, manipulating, and generating JSON data. It functions as a data interchange tool that provides a JSON parser to convert formatted text into structured data and a JSON serializer to transform internal data structures back into valid JSON strings. The library features the ability to preserve non-standard JSON comments during the deserialization and serialization process, which supports the management of human-readable configuration files. The project implements a tree-based internal representation for programmatic data access and uses a builder-based config

    C++
    View on GitHub↗8,850
  • bytedance/sonicbytedance avatar

    bytedance/sonic

    9,492View on GitHub↗

    Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data structures. It functions as a JIT-accelerated encoder, a JSON AST parser, a stream processor, and a lazy decoder. The project utilizes just-in-time machine code generation to optimize the encoding of large data schemas and employs a JIT assembler to maximize serialization and deserialization speeds. It features a precompiled schema warmup process to prevent latency spikes during initial execution and leverages SIMD hardware instructions for accelerated parsing. The library cove

    Gohigh-performancejitjson
    View on GitHub↗9,492
  • davegamble/cjsonDaveGamble avatar

    DaveGamble/cJSON

    12,466View on GitHub↗

    cJSON is a lightweight library for parsing, creating, and modifying JSON data structures within C applications. It provides a comprehensive set of utilities for transforming raw text into navigable objects, manipulating data fields within collections, and serializing complex structures into formatted or unformatted strings. The library is designed for memory-sensitive and resource-constrained environments, utilizing manual memory management and type-tagged union structures to maintain a minimal footprint. It employs recursive descent parsing and in-place string manipulation to process data ef

    C
    View on GitHub↗12,466
  • akheron/janssonakheron avatar

    akheron/jansson

    3,341View on GitHub↗

    C library for encoding, decoding and manipulating JSON data

    Ccjson
    View on GitHub↗3,341
  • dropbox/json11dropbox avatar

    dropbox/json11

    2,589View on GitHub↗

    A tiny JSON library for C++11.

    C++
    View on GitHub↗2,589
  • cesanta/frozencesanta avatar

    cesanta/frozen

    769View on GitHub↗

    JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.

    C
    View on GitHub↗769
  • hjiang/jsonxxhjiang avatar

    hjiang/jsonxx

    546View on GitHub↗

    A JSON parser in C++

    C++
    View on GitHub↗546
  • flavio/qjsonflavio avatar

    flavio/qjson

    293View on GitHub↗

    QJson is a qt-based library that maps JSON data to QVariant objects.

    C++
    View on GitHub↗293
  • lloyd/yajllloyd avatar

    lloyd/yajl

    2,223View on GitHub↗

    A fast streaming JSON parsing library in C.

    C
    View on GitHub↗2,223
  • vincenthz/libjsonvincenthz avatar

    vincenthz/libjson

    295View on GitHub↗

    a JSON parser and printer library in C. easy to integrate with any model.

    C
    View on GitHub↗295
  • chrismanning/jbsonchrismanning avatar

    chrismanning/jbson

    38View on GitHub↗

    JSON & BSON parser/writer

    C++
    View on GitHub↗38
  • jeaye/jeayesonjeaye avatar

    jeaye/jeayeson

    135View on GitHub↗

    A very sane (header only) C++14 JSON library

    C++c-plus-plusjsonmodern-cpp
    View on GitHub↗135
  • udp/json-parserudp avatar

    udp/json-parser

    1,333View on GitHub↗

    Very low footprint DOM-style JSON parser written in portable ANSI C

    C
    View on GitHub↗1,333
  • kazuho/picojsonkazuho avatar

    kazuho/picojson

    1,153View on GitHub↗

    a header-file-only, JSON parser serializer in C++

    C++
    View on GitHub↗1,153
  • gaudecker/qt-jsongaudecker avatar

    gaudecker/qt-json

    331View on GitHub↗

    A simple class for parsing JSON data into a QVariant hierarchy and vice versa.

    C++
    View on GitHub↗331
  • amir-s/juteamir-s avatar

    amir-s/jute

    73View on GitHub↗

    Very simple C++ JSON Parser

    C++
    View on GitHub↗73
  • simdjson/simdjsonsimdjson avatar

    simdjson/simdjson

    23,260View on GitHub↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    C++aarch64arm64avx2
    View on GitHub↗23,260
  • json-iterator/javajson-iterator avatar

    json-iterator/java

    1,566View on GitHub↗

    This library is a high-performance JSON processing tool for Java designed to handle data serialization and deserialization with minimal resource consumption. It provides a framework for transforming complex object graphs into JSON strings and mapping raw input directly to typed class properties. The library distinguishes itself by utilizing compile-time code generation and reflection-free mapping to eliminate expensive runtime overhead. By employing iterator-based stream parsing and zero-allocation buffer management, it processes large or deeply nested data structures while reducing garbage c

    Javadeserializationjavajson
    View on GitHub↗1,566
  • jprichardson/node-fs-extrajprichardson avatar

    jprichardson/node-fs-extra

    9,610View on GitHub↗

    node-fs-extra is a Node.js file system extension that provides a set of additional methods to simplify common file and directory operations. It functions as a recursive directory manager, a JSON file processor, and a file asset manipulator, extending the standard library to provide high-level utilities for managing assets on disk. The project distinguishes itself through recursive capabilities, such as duplicating or removing nested folder structures and ensuring that all missing parent directories are automatically generated when creating files or symbolic links. It also integrates a JSON se

    JavaScriptcopydeletefilesystem
    View on GitHub↗9,610
  • google/gsongoogle avatar

    google/gson

    24,357View on GitHub↗

    Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh

    Java
    View on GitHub↗24,357
  • tidwall/gjsontidwall avatar

    tidwall/gjson

    15,521View on GitHub↗

    gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs. The library provides tools for path-based querying, including the use of wildcards and index-based queries to locate data within objects and arrays. It also functions as a JSON lines processor, treating multi-line documents as arrays to iterate and query individual entries. Additional capabilities include converting JSON values into native Go types such as strings,

    Go
    View on GitHub↗15,521
  • zserge/jsmnzserge avatar

    zserge/jsmn

    4,065View on GitHub↗

    jsmn is a lightweight JSON parser library written in C. It provides zero-copy tokenization and incremental parsing designed for use in embedded systems and memory-constrained environments. The library identifies structural JSON elements by providing offsets into the original string rather than allocating new memory for data. It uses a single-pass scanning method and requires static-buffer allocation, meaning the caller provides the memory for tokens to avoid dynamic allocation during the parsing process. The parser supports incremental streaming, allowing it to process JSON data in chunks fr

    Cjson-datajson-stringparsing
    View on GitHub↗4,065
  • json-c/json-cjson-c avatar

    json-c/json-c

    3,278View on GitHub↗

    https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/

    C
    View on GitHub↗3,278
  • kgabis/parsonkgabis avatar

    kgabis/parson

    1,459View on GitHub↗

    Lightweight JSON library written in C.

    C
    View on GitHub↗1,459
  • json-path/jsonpathjson-path avatar

    json-path/JsonPath

    9,423View on GitHub↗

    JsonPath is a Java library designed for querying and manipulating JSON documents using the JsonPath expression language. It functions as a query engine for extracting and filtering specific data from JSON structures through path-based expressions. The library provides capabilities for transforming JSON documents by modifying values or mapping extracted data into Java objects. It also includes an aggregation library for calculating statistical metrics, such as sums and averages, on numeric arrays. The project handles data extraction through array filtering and numerical aggregation. Performan

    Java
    View on GitHub↗9,423