Introducing Tempo: low latency, cross-platform, end-to-end typesafe APIs

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • tempo

    🥁 Don't miss a beat. Real-time, end-to-end typesafe APIs. (by betwixt-labs)

  • Thank you! If you (or anyone) wants to contribute, we have an RFC for the authentication and authorization mechanism in Tempo we'd love feedback on. https://github.com/betwixt-labs/tempo/discussions/1

  • bebop

    🎷No ceremony, just code. Blazing fast, typesafe binary serialization.

  • gRPC is not truly cross-platform; you can't use it with Cloudflare Workers, its support in the browser is lackluster, and Protocol Buffers are slow. Tempo is the RPC for [Bebop](https://github.com/betwixt-labs/bebop) which is the fastest and most efficient means of serializing data (check the benchmarks.) and used by companies such as Microsoft and powering services where low-latency, high throughput is key.

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

    WorkOS logo
  • go_serialization_benchmarks

    Benchmarks of Go serialization methods

  • The bebop definition specifies fixed-width types inside a struct. The format of structs cannot be changed, but there are efficiency gains by omitting all of the indices and header data. It's useless as the root message, but it's small and fast for a benchmark.

  • tempo

    Grafana Tempo is a high volume, minimal dependency distributed tracing backend.

  • Last point: There's already a major open source project in the backend space called Tempo. You may want to reconsider the name.

  • bebop

    bebop wire format in Go (by 200sc)

  • 1) Go support is right here https://github.com/200sc/bebop

  • SerializationBenchmarks

    Benchmarking .NET Serialization Performance

  • sophon

    Discontinued Generate real-time networking stack from a schema.

  • Nice project, somewhat similar in idea to my project (https://github.com/mikotoIO/sophon), good to see a lot of innovation in this space!

  • 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
  • grpc-web

    gRPC for Web Clients

  • The gRPC-Web protocol supports HTTP/1 and can be used from a browser.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts