Rust Serde

Open-source Rust projects categorized as Serde

Top 23 Rust Serde Projects

  • serde

    Serialization framework for Rust

    Project mention: I pre-released my project "json-responder" written in Rust | dev.to | 2024-01-21

    tokio / hyper / toml / serde / serde_json / json5 / console

  • json

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

    Project mention: I pre-released my project "json-responder" written in Rust | dev.to | 2024-01-21

    tokio / hyper / toml / serde / serde_json / json5 / console

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • calamine

    A pure Rust Excel/OpenDocument SpreadSheets file reader: rust on metal sheets

  • msgpack-rust

    MessagePack implementation for Rust / msgpack.org[Rust]

  • serde-yaml

    Strongly typed YAML library for Rust

    Project mention: Project idea: port markdownlint to Rust | /r/rust | 2023-04-21

    Either https://github.com/chyh1990/yaml-rust or https://github.com/dtolnay/serde-yaml for parsing the YAML config file that markdownlint uses

  • envy

    deserialize env vars into typesafe structs with rust (by softprops)

    Project mention: Published my first Crate today to map Environment Variables to Enums | /r/rust | 2023-06-11

    Have you seen envy?

  • schemars

    Generate JSON Schema documents from Rust code

    Project mention: Require help with Macros | /r/rust | 2023-04-21

    Maybe check out schemars, you might have to trim down the data that is generated by it but I think it should do everything you need.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • erased-serde

    Type-erased Serialize, Serializer and Deserializer traits

    Project mention: Trait object with generic funtion: don't understand how to do it | /r/rust | 2023-05-02

    Have you tried something like this?

  • serde-wasm-bindgen

    Native integration of Serde with wasm-bindgen

  • Weld

    Full fake REST API generator written with Rust

  • sonic-rs

    A fast Rust JSON library based on SIMD.

    Project mention: Announcing Sonic-rs 0.2.0: Separate safe & unsafe functions clearly and performance optimization. | /r/rust | 2023-10-31

    Crates: https://crates.io/crates/sonic-rs

  • tsify

    A library for generating TypeScript definitions from rust code.

    Project mention: What is the best way to add WASM support to my project? | /r/rust | 2023-04-07

    The Tsify crate can also generate these types for you from Rust types. Doing this with auto-generated conversions via serde is quite nice and simple, though for something like a framebuffer that has to be passed back and forth a lot, you might want to hand-code something more efficient.

  • monostate

    Type that deserializes only from one specific value

    Project mention: generics moment | /r/rustjerk | 2023-04-03

    This is basically how https://github.com/dtolnay/monostate works internally, for strings.

  • serde-encrypt

    🔐 Encrypts all the Serialize.

  • recap

    deserialize typed structures from regex captures (by softprops)

  • dlhn

    DLHN implementation for Rust

    Project mention: Best format for high-performance Serde? | /r/rust | 2023-03-27

    Consider checking out DLHN, a data serialization format I created: https://github.com/otake84/dlhn

  • bitcode

    A bitwise serialization format for Rust

    Project mention: bitcode 0.4 release - binary serialization format | /r/rust | 2023-05-14

    bitcode is a new binary serialization format that aims to minimize size while maintaining competitive speed. Since our initial post, we've added a derive macro which unlocks more performance and control than was possible with serde.

  • serde-aux

    An auxiliary serde library providing helpful functions for serialisation and deserialisation for containers, struct fields and others.

  • hjson-rust for serde

    Hjson for Rust

  • boxcars

    Rocket League Replay parser in Rust (by nickbabcock)

  • fe2o3-amqp

    A rust implementation of the AMQP1.0 protocol based on serde and tokio.

  • asn1rs

    Generates Rust Code and optionally compatible Protobuf schema files from ASN.1 definitions.

  • august

    An Emmet-like language that produces JSON, TOML, or YAML

    Project mention: Announcing August! An Emmet-like language that produces JSON, TOML, or YAML, written in Rust | /r/ProgrammingLanguages | 2023-08-15
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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 2024-01-21.

Rust Serde related posts

Index

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

Project Stars
1 serde 8,375
2 json 4,404
3 calamine 1,418
4 msgpack-rust 1,039
5 serde-yaml 897
6 envy 788
7 schemars 659
8 erased-serde 577
9 serde-wasm-bindgen 517
10 Weld 287
11 sonic-rs 274
12 tsify 236
13 monostate 212
14 serde-encrypt 175
15 recap 164
16 dlhn 159
17 bitcode 153
18 serde-aux 139
19 hjson-rust for serde 94
20 boxcars 89
21 fe2o3-amqp 49
22 asn1rs 46
23 august 46
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com