Protobuf-ts Alternatives

Similar projects and alternatives to protobuf-ts

  1. gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

  2. SaaSHub

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

    SaaSHub logo
  3. twirp

    A simple RPC framework with protobuf service definitions

  4. grpc-web

    35 protobuf-ts VS grpc-web

    gRPC for Web Clients

  5. fern

    30 protobuf-ts VS fern

    Input OpenAPI. Output SDKs and Docs.

  6. connect-go

    Discontinued Moved to https://github.com/connectrpc/connect-go

  7. openapi-typescript

    Generate TypeScript types from OpenAPI 3 specs

  8. go-micro

    Discontinued A Go microservices framework [Moved to: https://github.com/micro/go-micro]

  9. ts-proto

    9 protobuf-ts VS ts-proto

    An idiomatic protobuf generator for TypeScript

  10. googleapis

    Public interface definitions of Google APIs.

  11. krpc

    Remote Procedure Calls for Kerbal Space Program

  12. telefunc

    12 protobuf-ts VS telefunc

    Remote Functions. Instead of API.

  13. protobuf-es

    7 protobuf-ts VS protobuf-es

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

  14. openapi-generator-cli

    A node package wrapper for https://github.com/OpenAPITools/openapi-generator

  15. ts-protoc-gen

    2 protobuf-ts VS ts-protoc-gen

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

  16. datamodel-code-generator

    Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

  17. openapi-typescript-codegen

    NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification

  18. reflect-metadata

    Prototype for a Metadata Reflection API for ECMAScript

  19. grpc-web

    10 protobuf-ts VS grpc-web

    gRPC Web implementation for Golang and TypeScript (by improbable-eng)

  20. deno-pbf

    1 protobuf-ts VS deno-pbf

    Deno pbf port of https://github.com/mapbox/pbf

  21. grpc-ts

    2 protobuf-ts VS grpc-ts

    Whisk GRPC web library

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

protobuf-ts discussion

Log in or Post with

protobuf-ts reviews and mentions

Posts with mentions or reviews of protobuf-ts. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-12.
  • tRPC – Move Fast and Break Nothing. End-to-end typesafe APIs made easy
    30 projects | news.ycombinator.com | 12 Aug 2023
    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);)

  • Error using JWT Authentication using GRPC Web in .net 7; postman works - typescript client does not authorize
    1 project | /r/csharp | 28 Apr 2023
    https://github.com/timostamm/protobuf-ts (RpcMetaData) https://github.com/timostamm/protobuf-ts/blob/main/MANUAL.md
  • gRPC vs REST: Comparing API Styles in Practice
    6 projects | dev.to | 21 Feb 2023
    The second big difference is that we now have auto-generated client and server stubs. For this task, I chose to use buf and the protobuf-ts plugin in order to generate idiomatic Typescript classes and objects. Not only do these classes describe the types we'll use in the server and client, but also includes the actual gRPC implementations used to serialize and send messages back and forth across the wire.
  • Why are gRPC and Node.js so difficult?
    3 projects | /r/node | 5 Feb 2023
    I wouldn’t use grpc with web if you can avoid it. If you’re looking for a ts protobuf library I can recommend this one https://github.com/timostamm/protobuf-ts
  • GRPC Gateway API Client?
    6 projects | /r/golang | 4 Feb 2023
  • Building a real-time bidding system with Socket.io and React Native
    1 project | /r/javascript | 15 Nov 2022
    https://github.com/timostamm/protobuf-ts looks interesting too.
  • Connect-Web: ergonomic Protobuf & gRPC for browsers
    3 projects | /r/typescript | 4 Aug 2022
    I'd recommend looking into protobuf-ts (Timo from Buf) or protobuf-es (Buf maintained).
  • Rust GRPC
    1 project | /r/rust | 25 Jul 2022
    Use a GRPC library for frontend, assuming you want to go with Typescript take a look at https://github.com/timostamm/protobuf-ts Frontend frameworks like Angular/React/Vue don't define what and how to implement backend communication. You can use what you want and how you want it.
  • Connect: A Better gRPC
    10 projects | news.ycombinator.com | 1 Jun 2022
    And there's also this which is by the same author but came before it: https://github.com/timostamm/protobuf-ts

    The latter has code-generation for services and has various transport packages for twirp, grpc, and grpc-web.

  • Show HN: Pbkit – Protobuf toolkit written in Deno/TypeScript
    4 projects | news.ycombinator.com | 5 Apr 2022
    This looks very interesting! Anything that can move people away from protobuf.js (which seems to no longer be maintained and depends on prototype values for "default values" meaning that you can't send deserialized protobuf messages to/from web workers) and the "native" JS codegen by Google (which produces code that is both very slow and a awkward to use) is a win in my book.

    We're currently using https://github.com/timostamm/protobuf-ts which has been fantastic. It's codegen is dependent on the protoc binary as it is implemented as a protoc plugin, but the code it generates passes the protobuf conformance tests. The generated code also outputs plain objects when deserializing protobuf messages which means it works perfectly when sending stuff to/from web workers. It also has grpc, grpc-web, and twirp clients.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic protobuf-ts repo stats
13
1,143
4.7
3 months ago

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

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?