__ _
____ _________ / /_____ _____(_)___
/ __ \/ ___/ __ \/ __/ __ \/ ___/ / __ \
/ /_/ / / / /_/ / /_/ /_/ / / / / /_/ /
/ .___/_/ \____/\__/\____/_/ /_/ .___/
/_/ /_/ the drop-in protobuf schema registry for buf cli
- use your existing buf cli workflows
- version, distribute, and consume protocol buffers (protobuf) schemas
- manage grpc, connect, and twirp projects
- flat pricing with unlimited private modules
- no pay per type
- no per-type limits
- no growing bills
## usage
consume
```yamlversion: v2deps:- protos.rip/googleapis/googleapis- protos.rip/bufbuild/protovalidate```
```bashbuf dep updatebuf generate```
publish
```yamlversion: v2modules:- path: protoname: protos.rip/scope/module```
```bashbuf registry login protos.rip # or in ci: echo $PROTORIP_TOKEN | buf registry login protos.rip --token-stdinbuf registry module create protos.rip/scope/modulebuf push```
migrate
```yamlversion: v2modules:- path: protoname: protos.rip/scope/moduledeps:- protos.rip/googleapis/googleapis```
```bashbuf registry module create protos.rip/scope/modulebuf dep updatebuf push```
note: transitive dependencies must also be migrated to protos.rip first.
for more, read the buf documentation and check compatibility.
## pricing
| plan | price | modules | users |
|---|---|---|---|
| free | $0 | unlimited public, 1 private | 1 |
| solo | $9/mo ($7/mo yearly) | unlimited public & private | 1 |
| team | $49/mo ($39/mo yearly) | unlimited public & private | unlimited |
free for [open source projects](/oss) (unlimited public modules, unlimited users).
[compare all plan features →](/pricing)
## frequently asked questions
### is Protorip compatible with the Buf Schema Registry (BSR)?
Protorip is an alternative Protobuf registry that implements the open source BSR API, so you can use it with the buf CLI you already have. It supports common registry workflows, though not every buf.build BSR feature. See [compatibility](/compatibility) for details.
### how do I migrate from buf.build?
Replace `buf.build` with `protos.rip` in your `buf.yaml`, then run `buf dep update` and `buf push`. For common upstream dependencies like `googleapis`, `protovalidate`, and `grpc-gateway`, we maintain the same set of [curated mirrors](/registry) on `protos.rip`.
### what buf CLI features are supported?
Protorip works directly with the official `buf` CLI (`>= v1.32.0`) for publishing (`buf push`), dependency management (`buf dep update`, `buf build`), and module and label administration. We do not host [generated SDK package registries](https://buf.build/docs/bsr/generated-sdks/) (npm, Go, or Maven) or webhooks. See [compatibility](/compatibility) for the full list.