# Twirp RPC Framework

**Canonical:** https://apis.io/apis/twirp/twirp-framework/  
**Provider:** Twirp — https://apis.io/providers/twirp/  
**Base URL:** https://twitchtv.github.io/twirp/  
**Documentation:** https://twitchtv.github.io/twirp/

Twirp RPC Framework is published by [Twirp](https://apis.io/providers/twirp/) on the [APIs.io](https://apis.io/) network. Tagged areas include Protocol Buffers, RPC, Go, and Code Generation. The published artifact set on APIs.io includes API documentation and a getting-started guide.

Twirp is a simple RPC framework with protobuf service definitions. Define your service in a .proto file and Twirp generates servers and clients implementing the Twirp wire protocol. Services are exposed over HTTP using POST requests with paths in the form /twirp/[Package].[Service]/[Method]. Supports both Protobuf binary encoding (Content-Type: application/protobuf) and JSON encoding (Content-Type: application/json). Includes a Go runtime and protoc-gen-twirp code generator plugin.

## Machine-readable artifacts (5)

- **Documentation** — https://twitchtv.github.io/twirp/docs/intro.html
- **GettingStarted** — https://twitchtv.github.io/twirp/docs/install.html
- **GitHub** — https://github.com/twitchtv/twirp
- **Wire Protocol** — https://github.com/twitchtv/twirp/blob/main/PROTOCOL.md
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/twirp/refs/heads/main/apis.yml

## Tags

Protocol Buffers, RPC, Go, Code Generation

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/twirp/twirp-framework/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/twirp/.
