twirp

Open-source projects categorized as twirp

Top 5 twirp Open-Source Projects

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

  • ts-proto

    An idiomatic protobuf generator for TypeScript

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

  • answersuck

    SIGame but better

  • rails_respond_to_pb

    Middleware for a Rails App providing an interface for existing controllers to Twirp

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

twirp related posts

  • I Reviewed 1,000s of Opinions on gRPC

    2 projects | news.ycombinator.com | 26 Dec 2023
  • How do I provide bot RPC and REST endpoints?

    3 projects | /r/golang | 22 May 2023
  • Deno-first implementation of protobuf Reader and Writer

    2 projects | /r/Deno | 3 May 2023
  • Reasons to use gRPC/Protobuf?

    3 projects | /r/golang | 30 Apr 2023
  • A detailed comparison of REST and gRPC

    3 projects | news.ycombinator.com | 29 Apr 2023
  • Error using JWT Authentication using GRPC Web in .net 7; postman works - typescript client does not authorize

    1 project | /r/csharp | 28 Apr 2023
  • gRPC vs REST: Comparing API Styles in Practice

    6 projects | dev.to | 21 Feb 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 twirp 6,836
2 ts-proto 1,933
3 protobuf-ts 951
4 answersuck 10
5 rails_respond_to_pb 8

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