Open-source Rust projects categorized as JSON

Top 23 Rust JSON Projects

  • json

    Strongly typed JSON library for Rust (by serde-rs)

    Project mention: Post For Rust Class | | 2023-01-15
  • jless

    jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.

    Project mention: Final FLiP Stack Weekly of 2022 | | 2022-12-23
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • RedisJSON

    RedisJSON - a JSON data type for Redis

    Project mention: Best strategies for some records (hash or just one big string) | | 2022-03-03

    I didn't use it yet but I'm pretty sure you can use any OSS on prod. The license:

  • rq

    Record Query - A tool for doing record analysis and transformation (by dflemstr)

    Project mention: Jc – JSONifies the output of many CLI tools | | 2022-11-03
  • config-rs

    ⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).

    Project mention: How do you store and pass credentials? | | 2023-01-22

    I've been using Config most of the time. I also use once_cell to make it a static variable.

  • dprint

    Pluggable and configurable code formatting platform written in Rust.

    Project mention: What's the best way to generate code? | | 2022-11-01

    If it's something in the vein of one of those things then, worst case, you generate the code first, then run it through something like dprint.

  • skytable

    Skytable is a fast, secure and reliable realtime NoSQL database with keyspaces, tables, data types, authn/authz, snapshots and more to build powerful apps

    Project mention: Skytable PHP Client | | 2023-01-09

    :) in fact, I copied the definition from the project page and Skytable is not finished project yet. You can see here, the real time features in the road map.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • jql

    A JSON Query Language CLI tool (by yamafaktory)

    Project mention: [Media] Tabled [v0.9.0] - An easy to use library for pretty print tables | | 2022-09-30

    this is awesome. I came across jql before, but your implementation looks like it has much more feature parity with jq. Are your API's primarily focused on terminal usage? or is it designed in a way that it would be easy to import & use as a rust crate?

  • log4rs

    A highly configurable logging framework for Rust

  • simd-json

    Rust port of simdjson

    Project mention: fn please_compile_with_a_simd_compatible_cpu_setting_read_the_simdjsonrs_readme() -> ! {} | | 2023-01-07
  • jaq

    A jq clone focussed on correctness, speed, and simplicity

    Project mention: Surprises in the Rust JSON Ecosystem | | 2023-01-19

    Just yesterday, I started work on replacing serde_json in my project jaq by hifijson, which cut JSON loading time in half! The downside of hifijson is that documentation is still TODO. But I intend to work on this as soon as I have a prototype of jaq with hifijson working.

  • pikkr

    JSON parser which picks up values directly without performing tokenization in Rust

    Project mention: Serde Json vs Rapidjson (Rust vs C++) | | 2023-01-17

    Finally, there are parsers specifically tuned to only getting a single key as fast as possible.

  • json-rust

    JSON implementation in Rust

  • NoProto

    Flexible, Fast & Compact Serialization with RPC

  • tv

    Format json into table view (by uzimaru0000)

  • Weld

    Full fake REST API generator written with Rust

  • json_typegen

    Tools and libraries to create types for Rust, Kotlin, TypeScript and Python from JSON samples

    Project mention: Serde Json vs Rapidjson (Rust vs C++) | | 2023-01-17

    You can use directly, that’s what the website uses internally

  • bft-json-crdt

    🏰 the first JSON-like Byzantine Fault Tolerant CRDT

    Project mention: Building a BFT JSON CRDT | | 2022-11-21

    I'm quite surprised by the [benchmarks versus Automerge JS & Rust]( when it comes to memory:

    > Ours (Basic) 27.6MB

    > Ours (BFT) 59.5MB

    > Automerge (Rust) 232.5MB

    I would expect adding the public key tracking to use more memory; I wonder how Automerge is spending so much more memory. Possibly on a bunch of internal caches or memoization that give the order-of-magnitude improvement in speed?

    > Ops: 100k

    > Ours (Basic) 9.321s

    > Ours (BFT) 38.842s

    > Automerge (Rust) 0.597s

  • flatterer

    Opinionated JSON to CSV/XLSX/SQLITE/PARQUET converter. Flattens JSON fast.

    Project mention: How to convert a massive JSON into CSV | | 2022-11-06

    This tool was built for this purpose

  • jsonpath

    JsonPath engine written in Rust. Webassembly and Javascript support too (by freestrings)

    Project mention: Best way to extract data with serde from a large api response? | | 2022-04-06

    Search json path rust, you can find two of them: Not sure which is better.

  • hjson-rust for serde

    Hjson for Rust

  • bdt

    Boring Data Tool (by andygrove)

    Project mention: Boring Data Tool | | 2023-01-10
  • doku

    fn(Code) -> Docs (by anixe)

    Project mention: Doku v0.20.0, documentation pretty-printer, has been just released -- with support for TOML! | | 2022-11-07
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-22.

Rust JSON related posts


What are some of the best open-source JSON projects in Rust? This list will help you:

Project Stars
1 json 3,636
2 jless 3,561
3 RedisJSON 3,426
4 rq 2,180
5 config-rs 1,785
6 dprint 1,682
7 skytable 1,445
8 jql 901
9 log4rs 766
10 simd-json 766
11 jaq 674
12 pikkr 593
13 json-rust 506
14 NoProto 321
15 tv 318
16 Weld 247
17 json_typegen 174
18 bft-json-crdt 146
19 flatterer 108
20 jsonpath 97
21 hjson-rust for serde 83
22 bdt 79
23 doku 73
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives