vtprotobuf

A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2 (by planetscale)

Vtprotobuf Alternatives

Similar projects and alternatives to vtprotobuf

  1. Protobuf

    Protocol Buffers - Google's data interchange format

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

  4. buf

    The best way of working with Protocol Buffers.

  5. twirp

    A simple RPC framework with protobuf service definitions

  6. connect-es

    27 vtprotobuf VS connect-es

    The TypeScript implementation of Connect: Protobuf RPC that works.

  7. nanopb

    Protocol Buffers with small code size

  8. gogoprotobuf

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

  9. SaaSHub

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

    SaaSHub logo
  10. gRPC

    13 vtprotobuf VS gRPC

    The Java gRPC implementation. HTTP/2 based RPC

  11. nesper

    Program the ESP32 with Nim! Wrappers around ESP-IDF API's.

  12. iam-go

    An opinionated Open Source implementation of the google.iam APIs on top of Cloud Spanner.

  13. powerproto

    🎉 An awesome version control tool for protoc and its related plugins.

  14. wire

    32 vtprotobuf VS wire

    Compile-time Dependency Injection for Go

  15. grpc_bench

    Various gRPC benchmarks (by arkhvoid)

  16. csproto

    CrowdStrike's Protocol Buffers library

  17. protoletariat

    Protocol Buffers for the rest of us

  18. ipc-channel

    A multiprocess drop-in replacement for Rust channels

  19. protobuf-go-lite

    Reflection-free Protobuf for Go.

  20. kratos

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

  21. opentelemetry-proto-go

    Generated code for OpenTelemetry protobuf data model (by gburek-fastly)

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better vtprotobuf alternative or higher similarity.

vtprotobuf discussion

Log in or Post with

vtprotobuf reviews and mentions

Posts with mentions or reviews of vtprotobuf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-16.
  • Go Protobuf: The New Opaque API
    11 projects | news.ycombinator.com | 16 Dec 2024
  • Using gRPC for (local) inter-process communication – F. Werner's Research Page
    6 projects | news.ycombinator.com | 20 Nov 2024
    I super dug the talk Building SpiceDB: A gRPC-First Database - Jimmy Zelinskie, authzed which is about a high-performance auth system, which talks to this.

    It's a 4-tier arhcitecture (clients - front end service - query service - database) auth system, and all communication is over grpc (except to the database). Jimmy talks about the advantages of having a very clear contract between systems.

    There's a ton of really great nitrt gritty detail about being super fast with gRPC. https://github.com/planetscale/vtprotobuf for statical-size allocating protobuf rather than slow reflection-based dynamic size. Upcoming memory pooling work to avoid allocations at all. Tons of advantages for observability right out of the box. It's subtle but I also get the impression most gRPC stubs are miserably bad, that Authzed had to go long and far to get away from a lot of gRPC tarpits.

    This is one of my favorite talks from 2024, and strongly sold me.on how viable gRPC is for internal services. Even if I were doing local multi-process stuff, I would definitely consider gRPC after this talk. The structure & clarity & observability are huge wins, and the performance can be really good if you need it.

    https://youtu.be/1PiknT36218#t=12m 12min is the internal cluster details.

  • Show HN: Protobuf-go-lite: reflection-free protobuf for Go with JSON support
    3 projects | news.ycombinator.com | 8 Nov 2024
    Hi HN,

    protobuf-go is a widely used binary serialization library and IDL for protobuf in Go. The upstream library leverages reflection to provide a wide variety of features which are useful in a server context.

    Go is increasingly being used for resource-constrained environments like embedded (tinygo) and WebAssembly. In these environments, reflection is not always available, and when it is, it adds significant weight to the binary size.

    vtprotobuf: https://github.com/planetscale/vtprotobuf - compiles static code generation for Protobufs in go, including functions to marshal, unmarshal, size, clone, messages. However, it still requires protobuf-go and the reflection-based code for the message structs.

    protobuf-go-lite takes this one step further with a stripped-down version of the protobuf-go code generator modified to work without reflection and merged with vtprotobuf to provide modular features with static code generation for marshal/unmarshal, size, clone, and equal. It bundles a fork of protoc-gen-go-json for JSON support.

    It has already been used (experimentally) for a reflection-free version of OpenTelemetry for Go: https://github.com/gburek-fastly/opentelemetry-proto-go/pull... as well as other projects at Aperture Robotics.

    Thanks & have a great Friday!

    ~ Christian Stewart

  • 2022-01-11 gRPC benchmark results
    4 projects | /r/golang | 12 Jan 2022
    I ran the benchmark on my device. Vitess proto library improves ~30% req/s linearly with default config and 8 cpu client.
  • This repository provides the protoc-gen-go-vtproto plug-in for protoc, which is used by Vitess to generate optimized marshall & unmarshal code.
    1 project | /r/golang | 6 Jun 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic vtprotobuf repo stats
6
948
6.5
8 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai