Open-source projects categorized as Protobuf Edit details

Top 23 Protobuf Open-Source Projects

  • Protobuf

    Protocol Buffers - Google's data interchange format

    Project mention: Marshaling objects in modern Java | | 2022-06-23

    If binary format is OK, use Protocol Buffer or Avro . Note that in the case of binary formats, you need a schema to serialize/de-serialize your data. Therefore, you'd probably want a schema registry to store all past and present schemas for later usage.

  • kratos

    Your ultimate Go microservices framework for the cloud-native era.

    Project mention: why everyone keeps comparing Go with Rust? | | 2022-06-25

    Golang 💪 is a well oiled language for high-performance backend web components. Take Kratos a popular microservices framework.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Disappointing performance of struct serialization/deserialization to/from byte buffers (memcpy vs member-by-member) | | 2022-06-06

    Protobuf uses it's own serialization format for representing variable integers and also keeps metadata for the field numbers. It also requires non trivial serialization/deserialization code, the OP wants to achieve zero-copy. may be more close to that but personally I am not a fan of the current implementation for embedded.

  • goprotobuf

    Go support for Google's protocol buffers (by golang)

    Project mention: Protobuf - Go support for Google's protocol buffers | | 2022-05-27
  • protobuf

    Protocol Buffers for JavaScript (& TypeScript).

    Project mention: is there any startup or famous web app using grpc/grpc-web for their frontend | | 2022-04-21

    We use for the server part with on the frontend.

  • grpcurl

    Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers

    Project mention: Smart way to create gRPC CLI | | 2022-05-27

    Take a look at how works. Iirc either you depend on the protobuf files or the introspection API.

  • twirp

    A simple RPC framework with protobuf service definitions

    Project mention: Recommendations Protobuf + HTTP Service | | 2022-06-13

    Looking at twirp as an option but seemed like previous thread don't consider it as proper gRPC but rather a competitor to it.

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

  • Quasar

    Remote Administration Tool for Windows (by quasar)

    Project mention: I said this as a joke and man went twitter mode | | 2022-01-28

    Where I read it:

  • gogoprotobuf

    [Looking for new ownership] Protocol Buffers for Go with Gadgets (by gogo)

    Project mention: Anyone needs a (long-term) contributor for their open source project written in Go? | | 2022-05-30

    the gogo protobuf compiler toolchain is looking for a maintainer u/MehdiHK

  • buf

    A new way of working with Protocol Buffers.

    Project mention: Compiling proto server side | | 2022-06-28

    Yeah I don't like that as well for professional solutions I like using

  • protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    Project mention: Golang vs Elixir protoactor supervision | | 2022-06-26
  • kotlinx.serialization

    Kotlin multiplatform / multi-format serialization

    Project mention: Turning JSON array into Map | | 2022-06-10

    You can use Kotlin Serialization. Here is a (de)serializer that does exactly this.

  • prost

    PROST! a Protocol Buffers implementation for the Rust Language

    Project mention: [help] Tonic-build: how to generate generic service definition? | | 2022-06-13

    Hi r/rust, I have a question regarding tonic-build (or prost-build).

  • rust-protobuf

    Rust implementation of Google protocol buffers

    Project mention: rust-protobuf 3.0 | | 2022-05-02

    Project on GitHub

  • rq

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

    Project mention: rq: Universal convertor between structured data (JSON, MessagePack, CBOR, etc.) | | 2022-04-27
  • nano

    Lightweight, facility, high performance golang based game server framework

  • SteamKit

    SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.

  • protostuff

    Java serialization library, proto compiler, code generator

  • schema-registry

    Confluent Schema Registry for Kafka

    Project mention: Testing a Kafka consumer with Avro schema messages in your Spring Boot application with Testcontainers | | 2022-02-22

    So that means we can configure the Kafka producer and consumer with an imaginary schema registry url, that only needs to start with “mock://” and you automatically get to work with the MockSchemaRegistryClient. This way you don't need to explicitly initiate the MockSchemaRegistryClient and configure everything accordingly. That also eradicates the need for the Confluent Schema Registry Container. Running the Kafka Testcontainer with the embedded Zookeeper, we no longer need an extra Zookeeper container and we are down to one Testcontainer for the messaging. This way I ended up with only two Testcontainers: Kafka and the database.

  • CuraEngine

    Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.

    Project mention: How to set up a website to auto generate quotes for 3d printing services | | 2022-05-10

    You might be able to use Curaengine to provide weight estimates.

  • lua-protobuf

    A Lua module to work with Google protobuf

    Project mention: HelloTalk: Leveraging Apache APISIX and OpenResty | | 2022-04-05

    Apache APISIX is based on lua-protobuf. Hence, HelloTalk switched to using the lua-protobuf library, which can directly convert a PB object into JSON, making it convenient.

  • plumber

    A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.

    Project mention: Managing Apache Kafka Connect via Kowl | | 2021-11-17

    Checkout You can use it to write messages into Kafka from file or text. The team that built plumber also built the platform capture and replay specific messages into Kafka.

  • grpc-rust

    Rust implementation of gRPC

    Project mention: New Ada Folks (<2 years), what made you pick up (or leave) Ada? | | 2021-09-14

    Rust has two: and

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 2022-06-28.

Protobuf related posts


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

Project Stars
1 Protobuf 55,167
2 kratos 18,226
3 FlatBuffers 18,102
4 goprotobuf 8,527
5 protobuf 8,325
6 grpcurl 7,156
7 twirp 5,879
8 Quasar 5,580
9 gogoprotobuf 5,328
10 buf 4,764
11 protoactor-go 4,144
12 kotlinx.serialization 3,942
13 prost 2,132
14 rust-protobuf 2,089
15 rq 2,082
16 nano 2,037
17 SteamKit 2,024
18 protostuff 1,814
19 schema-registry 1,765
20 CuraEngine 1,375
21 lua-protobuf 1,375
22 plumber 1,359
23 grpc-rust 1,289
Find remote jobs at our new job board There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives