twirp

Service framework

A framework that simplifies service-to-service communication by generating routing and serialization from API definitions.

A simple RPC framework with protobuf service definitions

GitHub

7k stars
105 watching
325 forks
Language: Go
last commit: 6 months ago
Linked from 1 awesome list

goprotobufrpctwirp

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
fullstorydev/grpcurl A command-line tool for interacting with gRPC servers using JSON encoding and protocol buffers. 11,014
darthpestilane/easytcp A lightweight TCP server framework built on the standard Go net package, providing a simple and customizable way to build TCP servers. 815
grpc/grpc An RPC framework and library for building high-performance distributed systems 42,124
grpc/grpc-web Enables communication between web browsers and gRPC services using JavaScript 8,698
go-kratos/kratos A comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use. 23,457
timostamm/protobuf-ts A tool for generating TypeScript code from protocol buffer definitions 1,117
utrack/clay Automatically generates HTTP handlers for gRPC servers with complete Swagger definitions in Go 290
samchon/tgrid A framework for distributed computing and remote procedure calls over WebSocket and worker protocols. 148
qihoo360/evpp A modern C++ network library for developing high-performance TCP/UDP/HTTP services. 3,616
pion/rtp A Go implementation of real-time transport protocol (RTP) used in WebRTC applications for video and audio streaming. 367
google/tarpc An RPC framework for Rust that simplifies the process of creating and managing remote procedure calls. 3,322
jhump/goprotoc Makes it easy to work with Protocol Buffers in Go by providing tools and libraries for generating code, implementing plugins, and running the protocol buffer compiler. 85
fullstorydev/grpcui An interactive web-based tool for testing and manipulating gRPC APIs 5,274
cloudwego/kitex A high-performance Go RPC framework for building microservices with extensibility and support for multiple protocols and messaging types. 7,112
alexxit/go2rtc A streaming application that supports multiple protocols and sources, enabling real-time video transmission from various devices to different platforms. 7,512