SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust JSON Projects
-
-
jless
jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
-
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.
-
Project mention: Best strategies for some records (hash or just one big string) | reddit.com/r/redis | 2022-03-03
I didn't use it yet but I'm pretty sure you can use any OSS on prod. The license: https://github.com/RedisJSON/RedisJSON/blob/master/LICENSE
-
-
config-rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
I've been using Config most of the time. I also use once_cell to make it a static variable.
-
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
:) 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. https://github.com/skytable/skytable/issues/203
-
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.
-
Project mention: [Media] Tabled [v0.9.0] - An easy to use library for pretty print tables | reddit.com/r/rust | 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?
-
-
Project mention: fn please_compile_with_a_simd_compatible_cpu_setting_read_the_simdjsonrs_readme() -> ! {} | reddit.com/r/rustjerk | 2023-01-07
-
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.
-
Finally, there are parsers specifically tuned to only getting a single key as fast as possible.
-
-
-
-
-
json_typegen
Tools and libraries to create types for Rust, Kotlin, TypeScript and Python from JSON samples
You can use https://github.com/evestera/json_typegen directly, that’s what the website uses internally
-
I'm quite surprised by the [benchmarks versus Automerge JS & Rust](https://github.com/jackyzha0/bft-json-crdt#benchmarks) 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
-
This tool was built for this purpose https://github.com/kindly/flatterer
-
Project mention: Best way to extract data with serde from a large api response? | reddit.com/r/rust | 2022-04-06
Search json path rust, you can find two of them: https://github.com/besok/jsonpath-rust https://github.com/freestrings/jsonpath Not sure which is better.
-
-
-
Project mention: Doku v0.20.0, documentation pretty-printer, has been just released -- with support for TOML! | reddit.com/r/rust | 2022-11-07
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust JSON related posts
- Serde Json vs Rapidjson (Rust vs C++)
- Post For Rust Class
- fn please_compile_with_a_simd_compatible_cpu_setting_read_the_simdjsonrs_readme() -> ! {}
- I/O is no longer the bottleneck
- by even visiting this site you given them consent for collecting basically every bit of data of you that is accessible through your internet connection. thats what phrases such as "such as" and "for example" mean in legal terms.
- Why do we need configuration? Creating and handling configuration files in Rust
- Doku v0.20.0, documentation pretty-printer, has been just released -- with support for TOML!
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5921ead0>
www.saashub.com | 8 Feb 2023
Index
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 |