Rust Protobuf

Open-source Rust projects categorized as Protobuf

Top 16 Rust Protobuf Projects

  • prost

    PROST! a Protocol Buffers implementation for the Rust Language

  • Project mention: Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance | news.ycombinator.com | 2024-04-12

    The benchmark is not comparing apples to apples.

    prost is the most widely used Protobuf implementation in Rust, maintained by the Tokio organization. prost generates structs and serialization/deserialization code for you.

    easyproto according to GitHib Search is used only by two projects. easyproto provides primitives for serializing and deserializing Protobuf, and requires hand writing code to do both.

    A fair comparison would be prost vs google.golang.org/protobuf, or easyproto vs parts of quick-protobuf.

    In most cases you can make Go as fast as Rust, but from my experience writing performance-sensitive code in Go requires significantly larger time investment and overall requires deeper language expertise. Pebble (RocksDB replacement in Go by CockroachDB) is a good example of this, the codebase is littered with hand-inlined[1] functions, hand-unrolled loops and it's not[2] even using Go memory management for performance critical parts, it's using the C memory allocator and manual memory management.

    [prost]: https://github.com/tokio-rs/prost

  • rust-protobuf

    Rust implementation of Google protocol buffers

  • 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.

    InfluxDB logo
  • rq

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

  • volo

    Rust RPC framework with high-performance and strong-extensibility for building micro-services.

  • Project mention: Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz | dev.to | 2024-01-12

    Stay curious, keep exploring, and stay tuned for our upcoming Rust-focused Volo guide, which will introduce you to yet another exciting aspect of CloudWeGo. Happy coding!

  • grpc-rust

    Rust implementation of gRPC

  • quick-protobuf

    A rust implementation of protobuf parser

  • Project mention: Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance | news.ycombinator.com | 2024-04-12

    [quick-protobuf]: https://github.com/tafia/quick-protobuf

  • mine.js

    :earth_asia: A voxel world built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)

  • WorkOS

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

    WorkOS logo
  • google-cloud-rs

    Asynchronous Rust bindings for Google Cloud Platform APIs.

  • pq

    a command-line Protobuf parser with Kafka support and JSON output (by sevagh)

  • Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12

    I wrote pq [1] (protobuf parser cli) at a company where I was told to "just use the tool another engineer wrote" which was in C++, in a really uncompileable/abandoned/unusable state

    I wrote goat [2] (EBS disk attacher) at the same company on a solo project where I needed to create a "Kafka-cluster-IaC" recipe in Terraform and wanted us to be able to replace EC2 broker instances dynamically but preserve their data on the EBS volume

    [1] https://github.com/sevagh/pq

    [2] https://github.com/sevagh/goat

  • rust-multiplayer-physics

    A multiplayer physics playground, written in rust.

  • asn1rs

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

  • scherzo

    A small and lightweight server for Harmony

  • buffer-benchmarks

    Benchmarking Protobuf, FlatBuffers, and Cap'n Proto on Go and Rust

  • httlib-rs

    Low-level HTTP for Rust

  • rustdrop

    Rust implementation of google quickshare/nearby share

  • Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14
  • protoc-gen-mdbook

    protoc plugin to generate mdBook pages

  • SaaSHub

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

    SaaSHub logo
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-04-12.

Rust Protobuf related posts

Index

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

Project Stars
1 prost 3,496
2 rust-protobuf 2,656
3 rq 2,254
4 volo 2,036
5 grpc-rust 1,371
6 quick-protobuf 426
7 mine.js 299
8 google-cloud-rs 173
9 pq 166
10 rust-multiplayer-physics 53
11 asn1rs 48
12 scherzo 28
13 buffer-benchmarks 8
14 httlib-rs 6
15 rustdrop 5
16 protoc-gen-mdbook 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com