Top 23 Protobuf Open-Source Projects
Protocol Buffers - Google's data interchange formatProject mention: Marshaling objects in modern Java | reddit.com/r/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.
Your ultimate Go microservices framework for the cloud-native era.Project mention: why everyone keeps comparing Go with Rust? | reddit.com/r/golang | 2022-06-25
Golang 💪 is a well oiled language for high-performance backend web components. Take Kratos a popular microservices framework.
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: Memory Efficient Serialization LibraryProject mention: Disappointing performance of struct serialization/deserialization to/from byte buffers (memcpy vs member-by-member) | reddit.com/r/cpp_questions | 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. https://google.github.io/flatbuffers/ may be more close to that but personally I am not a fan of the current implementation for embedded.
Go support for Google's protocol buffers (by golang)Project mention: Protobuf - Go support for Google's protocol buffers | reddit.com/r/github_trends | 2022-05-27
We use https://github.com/improbable-eng/grpc-web for the server part with https://github.com/protobufjs/protobuf.js on the frontend.
Like cURL, but for gRPC: Command-line tool for interacting with gRPC serversProject mention: Smart way to create gRPC CLI | reddit.com/r/golang | 2022-05-27
Take a look at how https://github.com/fullstorydev/grpcurl works. Iirc either you depend on the protobuf files or the introspection API.
A simple RPC framework with protobuf service definitionsProject mention: Recommendations Protobuf + HTTP Service | reddit.com/r/golang | 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.
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.
Remote Administration Tool for Windows (by quasar)Project mention: I said this as a joke and man went twitter mode | reddit.com/r/robloxhackers | 2022-01-28
Where I read it: https://github.com/quasar/Quasar
[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? | reddit.com/r/golang | 2022-05-30
the gogo protobuf compiler toolchain is looking for a maintainer https://github.com/gogo/protobuf u/MehdiHK
A new way of working with Protocol Buffers.Project mention: Compiling proto server side | reddit.com/r/grpc | 2022-06-28
Yeah I don't like that as well for professional solutions I like using https://buf.build/
Proto Actor - Ultra fast distributed actors for Go, C# and Java/KotlinProject mention: Golang vs Elixir protoactor supervision | reddit.com/r/golang | 2022-06-26
Kotlin multiplatform / multi-format serializationProject mention: Turning JSON array into Map | reddit.com/r/Kotlin | 2022-06-10
You can use Kotlin Serialization. Here is a (de)serializer that does exactly this.
PROST! a Protocol Buffers implementation for the Rust LanguageProject mention: [help] Tonic-build: how to generate generic service definition? | reddit.com/r/rust | 2022-06-13
Hi r/rust, I have a question regarding tonic-build (or prost-build).
Rust implementation of Google protocol buffersProject mention: rust-protobuf 3.0 | reddit.com/r/rust | 2022-05-02
Project on GitHub
Record Query - A tool for doing record analysis and transformation (by dflemstr)Project mention: rq: Universal convertor between structured data (JSON, MessagePack, CBOR, etc.) | news.ycombinator.com | 2022-04-27
Lightweight, facility, high performance golang based game server framework
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.
Java serialization library, proto compiler, code generator
Confluent Schema Registry for KafkaProject mention: Testing a Kafka consumer with Avro schema messages in your Spring Boot application with Testcontainers | dev.to | 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.
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 | reddit.com/r/3Dprinting | 2022-05-10
You might be able to use Curaengine to provide weight estimates.
A Lua module to work with Google protobufProject mention: HelloTalk: Leveraging Apache APISIX and OpenResty | dev.to | 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.
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.Project mention: Managing Apache Kafka Connect via Kowl | reddit.com/r/apachekafka | 2021-11-17
Checkout https://github.com/batchcorp/plumber. You can use it to write messages into Kafka from file or text. The team that built plumber also built the platform https://batch.sh capture and replay specific messages into Kafka.
Rust implementation of gRPCProject mention: New Ada Folks (<2 years), what made you pick up (or leave) Ada? | reddit.com/r/ada | 2021-09-14
Rust has two: https://github.com/stepancheg/grpc-rust and https://github.com/hyperium/tonic
Protobuf related posts
Tower deaggro completely doesn't work
1 project | reddit.com/r/DotA2 | 29 Jun 2022
Creep aggro not working with towers anymore
1 project | reddit.com/r/DotA2 | 29 Jun 2022
Error on Post:
1 project | reddit.com/r/EscapefromTarkov | 29 Jun 2022
Golang vs Elixir protoactor supervision
2 projects | reddit.com/r/golang | 26 Jun 2022
A couple of REST questions regarding collections on a resource.
1 project | reddit.com/r/ExperiencedDevs | 25 Jun 2022
Marshaling objects in modern Java
4 projects | reddit.com/r/java | 23 Jun 2022
Steam slow on M1
1 project | reddit.com/r/Steam | 22 Jun 2022
What are some of the best open-source Protobuf projects? This list will help you:
Are you hiring? Post a new remote job listing for free.