Go Protobuf

Open-source Go projects categorized as Protobuf

Top 23 Go Protobuf Projects

  • kratos

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

  • grpcurl

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

    Project mention: Roll your own auth with Rust and Protobuf | dev.to | 2023-10-28

    grpcurl

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

  • goprotobuf

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

    Project mention: Protoc Plugins with Go | dev.to | 2023-08-19

    Now let’s take a look at the source code of the protoc-gen-go plugin:

  • buf

    The best way of working with Protocol Buffers.

    Project mention: 5 Open Source tools written in Golang that you should know about | dev.to | 2023-12-15

    The Buf CLI is a versatile tool designed for handling Protocol Buffers (Protobuf), a method of serializing structured data. It offers several key features, including managing Protobuf assets through the Buf Schema Registry (BSR), providing a linter to enforce optimal API design and structure, and a breaking change detector to maintain compatibility either in source code or at the wire level. Additionally, the Buf CLI includes a generator that activates plugins based on user-defined templates and a formatter to standardize the formatting of Protobuf files according to industry norms. It also integrates seamlessly with the Buf Schema Registry, supporting comprehensive dependency management.

  • twirp

    A simple RPC framework with protobuf service definitions

    Project mention: I Reviewed 1,000s of Opinions on gRPC | news.ycombinator.com | 2023-12-26

    The next time I want to build an API, I will probably make use of https://github.com/twitchtv/twirp. I like working with Protobuf and having strongly-typed and well-defined messages, but gRPC is way, way too much. It's obviously a Google product, built for what Google needs.

    Use Protobuf for messages, but just use HTTP for transport.

  • gogoprotobuf

    [Deprecated] Protocol Buffers for Go with Gadgets (by gogo)

  • protoactor-go

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

    Project mention: Is there a programming language that will blow my mind? | /r/ProgrammingLanguages | 2023-06-01

    https://github.com/asynkron/protoactor-go & this is a great lib, that implements a Erlang/Akka-like the Actor Model in Go.

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

  • nano

    Lightweight, facility, high performance golang based game server framework

  • protoc-gen-doc

    Documentation generator plugin for Google Protocol Buffers

    Project mention: Embedded communication protocols doc gen | /r/embedded | 2023-05-20
  • plumber

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

    Project mention: plumber VS kaf - a user suggested alternative | libhunt.com/r/plumber | 2024-01-12
  • matchbox

    Network boot and provision Fedora CoreOS and Flatcar Linux clusters

  • go-proto-validators

    Generate message validators from .proto annotations.

  • centrifuge

    Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

    Project mention: Centrifugo v5 - new major release of real-time messaging server written in Go | /r/golang | 2023-06-29

    BTW, Centrifugo is based on https://github.com/centrifugal/centrifuge Go library which may provide much more control and flexibility for Gophers than a standalone server and can be embedded to any Go app leveraging all Centrifugo client SDKs.

  • encoding

    Go package containing implementations of efficient encoding, decoding, and validation APIs.

    Project mention: Handling high-traffic HTTP requests with JSON payloads | /r/golang | 2023-12-07
  • vtprotobuf

    A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2

  • mortar

    Mortar is a GO framework/library for building gRPC (and REST) web services. (by go-masonry)

  • onnx-go

    onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library.

  • nrpc

    nRPC is like gRPC, but over NATS

    Project mention: Istio moved to CNCF Graduation stage | news.ycombinator.com | 2023-07-12

    There's a proto service implementation from NATs folks that I think does what you want - https://github.com/nats-rpc/nrpc

  • otpauth

    Google Authenticator migration decoder

  • protolock

    Protocol Buffer companion tool. Track your .proto files and prevent changes to messages and services which impact API compatibility.

  • buildbuddy

    BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.

  • protolint

    A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

  • gosercomp

    :zap: Golang Serializer Benchmark Comparison

  • SaaSHub

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

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

Go Protobuf related posts

Index

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

Project Stars
1 kratos 22,390
2 grpcurl 10,065
3 goprotobuf 9,526
4 buf 8,183
5 twirp 6,809
6 gogoprotobuf 5,628
7 protoactor-go 4,859
8 nano 2,675
9 protoc-gen-doc 2,551
10 plumber 2,037
11 matchbox 1,204
12 go-proto-validators 1,069
13 centrifuge 976
14 encoding 959
15 vtprotobuf 809
16 mortar 669
17 onnx-go 629
18 nrpc 604
19 otpauth 593
20 protolock 583
21 buildbuddy 546
22 protolint 504
23 gosercomp 408
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com