220 releases (109 breaking)
new 0.125.0 | Apr 11, 2025 |
---|---|
0.124.4 | Mar 27, 2025 |
0.123.0 | Feb 28, 2025 |
0.119.5 | Dec 6, 2024 |
0.0.3 | Nov 1, 2021 |
#2125 in Web programming
811 downloads per month
Used in momento
440KB
9K
SLoC
Momento Client Protocols
This repo contains the protobuf protos that define the Momento wire format. We provide client libraries for most programming languages; in most cases you will want to start with one of those. See the Getting Started guide for links to the client library in your favorite language!
This repo is for developers who are working on Momento client libraries, or for special use cases where you want to write code that interacts directly with the Momento gRPC service.
In addition to the protos, this repo contains automation to build the language-specific client bindings for most languages. These types are published to the respective language package repositories, independently from the Momento client libraries themselves. You can find them here:
- Node.js: npm.js:
@gomomento/generated-types
- Python: PyPI:
momento-wire-types
- .NET: NuGet:
Momento.Protos
- Rust: crates.io:
momento-protos
- Java: Maven Central:
client-protos
If you're interested in looking at the protos themselves, here are the most important ones:
- cacheclient: APIs for interacting reading and writing cache values (data plane)
- controlclient: APIs for managing caches (create, list, delete: control plane)
Dependencies
~4–10MB
~98K SLoC