Topics / #json-parser

JSON parser projects on GitHub

Fast JSON parsing and serialization libraries.

As of , the most-starred JSON parser projects on GitHub are json (50.8K stars), flatbuffers (26.6K stars) and fastjson (25.6K stars). GitHub.Locker tracks 7 JSON parser repositories with 179.7K stars combined. The fastest-growing on October 17 was json, with +8 stars in a day.

7Projects
179.7KStars in total
+18Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

7 projects · by stars

  1. #1 · nlohmann/json

    json

    A JSON library for Modern C++ (nlohmann/json) that lets you read, create, and manipulate JSON values with intuitive, STL-like syntax directly in C++ code.

    50.8K
  2. #2 · google/flatbuffers

    flatbuffers

    FlatBuffers is a cross-platform serialization library built for maximum memory efficiency: you read serialized data directly without a parsing/unpacking step, and it keeps forwards/backwards compatibility.

    26.6K
  3. #3 · alibaba/fastjson

    fastjson

    Fastjson is a Java library that converts Java objects to JSON and parses JSON strings back into Java objects. It works with arbitrary Java objects, including ones you have no source code for.

    25.6K
  1. 4

    simdjson

    24.4Ksimdjson/simdjson · C++

    A C++ library that parses JSON at gigabytes-per-second speed using SIMD instructions and microparallel algorithms. It ships in production systems like Node.js, ClickHouse and Meta Velox.

  2. 5

    SwiftyJSON

    22.9KSwiftyJSON/SwiftyJSON · Swift

    SwiftyJSON is a Swift library for dealing with JSON data: it lets you pull values out of JSON without the verbose optional-wrapping and type-checking that plain Swift requires.

  3. 6

    gjson

    15.6Ktidwall/gjson · Go

    GJSON is a Go library for pulling values out of JSON documents quickly — one call with a path like 'name.last' returns the value. It also supports iteration and JSON Lines.

  4. 7

    go

    13.9Kjson-iterator/go · Go

    A high-performance JSON library for Go, positioned as a 100% compatible drop-in replacement for the standard encoding/json package: you swap the import and keep your code.

Often tagged together