Home
Softono
t

tobihagemann

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
1

Software by tobihagemann

turbo
Open Source

turbo

Turbo is a lightweight microservice tool written in Go that generates a reverse-proxy server translating HTTP requests into gRPC or Thrift requests. It converts existing gRPC or Thrift APIs into HTTP APIs without requiring additional coding. Key features include support for both gRPC and Thrift protocols, RESTful JSON API handling, and service multiplexing. Turbo allows configuration files to be modified and reloaded at runtime without restarting the service. It provides interceptors, preprocessors, and postprocessors for customizable URL-to-RPC mapping, plus a hijacker feature for taking over requests entirely. A convertor component defines how structs are populated. Use cases include exposing internal gRPC or Thrift microservices to external HTTP clients, building RESTful JSON frontends for existing RPC services, and rapid prototyping of API gateways. Turbo requires Go 1.21.3 or higher and Thrift 0.19.0. It is aimed at developers who want to bridge RPC-based backend services with HTTP-based frontend consume

Developer Tools AI Tools AI Agents
304 Github Stars