protocol-buffers

Open-source projects categorized as protocol-buffers

Top 23 protocol-buffer Open-Source Projects

  • Protobuf

    Protocol Buffers - Google's data interchange format

  • Project mention: Consistent Hashing: An Overview and Implementation in Golang | dev.to | 2024-05-07

    protobuf: go get -u google.golang.org/protobuf/proto

  • protobuf

    Protocol Buffers for JavaScript (& TypeScript).

  • Project mention: Eval("quire".replace(/^/,"re"))(moduleName) | news.ycombinator.com | 2024-01-14
  • 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
  • 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: Building a gRPC Server with NestJS and Buf: A Comprehensive Showcase | dev.to | 2024-05-06
  • awesome-grpc

    A curated list of useful resources for gRPC

  • googleapis

    Public interface definitions of Google APIs.

  • Project mention: REST vs gRPC | dev.to | 2023-05-24

    Rich Error Model: This model enables servers to return and clients to consume additional error details expressed as one or more protobuf messages. It further specifies a standard set of error message types to cover the most common error (QuotaFailure, PreconditionFailure, BadRequest, etc). When an error occurs, the server returns the appropriate status code along with an optional error message.

  • gogoprotobuf

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

  • SaaSHub

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

    SaaSHub logo
  • evans

    Evans: more expressive universal gRPC client

  • typia

    Super-fast/easy runtime validations and serializations through transformation

  • Project mention: I made Swagger/OpenAPI type definitions and converter library | dev.to | 2024-04-30

    However, lacking of typia and nestia libraries is obvious. If you also need detailed Swagger/OpenAPI spec like me, but you need more detailed types/properties, or found something missed, please take a contribution.

  • nanopb

    Protocol Buffers with small code size

  • Project mention: Nanopb – Protocol Buffers for Embedded Systems | news.ycombinator.com | 2023-09-06
  • protoc-gen-validate

    Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate

  • protobuf-go

    Go support for Google's protocol buffers

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

    A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.

  • grpc-swift

    The Swift language implementation of gRPC.

  • Project mention: LinkedIn Adopts Protocol Buffers and Reduces Latency Up to 60% | news.ycombinator.com | 2023-07-19
  • ts-protoc-gen

    Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.

  • ScalaPB

    Protocol buffer compiler for Scala.

  • go-proto-validators

    Generate message validators from .proto annotations.

  • protobuf-ts

    Protobuf and RPC for TypeScript

  • Project mention: tRPC – Move Fast and Break Nothing. End-to-end typesafe APIs made easy | news.ycombinator.com | 2023-08-12

    DX for front or back end? The beauty of tRPC is that the types are derived/inferred from the backend runtime code (like, as you type). It would be nigh impossible to do that with grpc(-web) using proto files as the source of truth.

    It's possible there's a project out there which could automatically produce proto files from something like zod, json-schema, etc. which could be directly interpreted by TS to provide similar (as you type) DX while still allowing some other language backend to consume the derived proto files (though the DX there would be less than ideal).

    If you're just looking for similar TS clients/interfaces for grpc-web then I'd recommend https://github.com/timostamm/protobuf-ts which operates on plain JS objects (no new MyMessage().serialize(), instead the code generator mostly produces TS interfaces for you to work against: const myMessage: MyMessage = pojoConformingToInterface; const binary = MyMessage.toBinary(myMessage);)

  • protobuf-es

    Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.

  • Project mention: gut: convert golang structs to typescript interfaces | /r/golang | 2023-05-29

    Yes, you can. You are mistaking protobuf with gRPC. See this for more information.

  • protobuf-swift

    Google ProtocolBuffers for Apple Swift

  • protobuf

    A pure Elixir implementation of Google Protobuf. (by elixir-protobuf)

  • pbf

    A low-level, lightweight protocol buffers implementation in JavaScript.

  • Project mention: Parquet-WASM: Rust-based WebAssembly bindings to read and write Parquet data | news.ycombinator.com | 2024-04-22

    it's been about 3 years, but in Grafana at the time we were using something like ArrowJS + Arrow Flight + protobuf.js and then render the datasets into dashboards on Canvas, especially for streaming at ~20hz.

    when i benchmarked the fastest lib to simply convert the protobuf decode (https://github.com/mapbox/pbf), it was 5x slower than native JSON parsing in browsers for dataframe-like structures (e.g. a few dozen 2k-long arrays of floats).

  • protovalidate

    Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!

  • Project mention: TypeSpec: A New Language for API-Centric Development | news.ycombinator.com | 2024-04-29

    > next to the yaml of openapi anything will look good.

    Challenge accepted!

    https://github.com/bufbuild/protovalidate/blob/main/examples...

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

protocol-buffers related posts

  • Building a gRPC Server with NestJS and Buf: A Comprehensive Showcase

    1 project | dev.to | 6 May 2024
  • Hitting every branch on the way down

    4 projects | news.ycombinator.com | 29 Apr 2024
  • Reverse Engineering Protobuf Definitions from Compiled Binaries

    5 projects | news.ycombinator.com | 9 Mar 2024
  • Eval("quire".replace(/^/,"re"))(moduleName)

    1 project | news.ycombinator.com | 14 Jan 2024
  • 5 Open Source tools written in Golang that you should know about

    5 projects | dev.to | 15 Dec 2023
  • Create Production-Ready SDKs With gRPC Gateway

    5 projects | dev.to | 8 Dec 2023
  • How we reverse-engineered Google Maps pagination

    2 projects | dev.to | 5 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Protobuf 63,786
2 protobuf 9,663
3 goprotobuf 9,565
4 buf 8,281
5 awesome-grpc 7,285
6 googleapis 6,527
7 gogoprotobuf 5,630
8 evans 4,124
9 typia 4,092
10 nanopb 4,077
11 protoc-gen-validate 3,647
12 protobuf-go 2,713
13 gnostic 1,994
14 grpc-swift 1,952
15 ts-protoc-gen 1,329
16 ScalaPB 1,283
17 go-proto-validators 1,071
18 protobuf-ts 951
19 protobuf-es 940
20 protobuf-swift 937
21 protobuf 792
22 pbf 763
23 protovalidate 629

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com