Libraries
Curated libs for specific product types. Not part of default stacks — pick what fits your product.
Categories: Data Pipeline · Federation · Actors · Event Sourcing · Openai · Voice · Openapi Codegen · Media · Audio · Storage · Documentation · Reference · Canvas
Data Pipeline
| Library | Stack | Install | License |
|---|---|---|---|
| cocoindex | rust, python | pip install -U cocoindex |
Apache-2.0 |
cocoindex: 6.6k★. Rust core + Python bindings. Incremental processing (only delta). Sources: Postgres, S3, Drive, local files, custom APIs. Targets: pgvector, Qdrant, LanceDB, Neo4j, Postgres. Requires Postgres for incremental processing metadata.
Federation
| Library | Stack | Install | License |
|---|---|---|---|
| tonic | rust | cargo add tonic tonic-build prost |
MIT |
| cloudevents-sdk | rust | cargo add cloudevents-sdk |
Apache-2.0 |
| openraft | rust | cargo add openraft |
MIT |
| async-nats | rust | cargo add async-nats |
Apache-2.0 |
tonic: 12k★. De facto standard for Rust gRPC. Protobuf codegen via tonic-build.
cloudevents-sdk: 205★. CNCF standard. Lightweight.
openraft: 1.8k★. 70K writes/sec. Used by Databend.
async-nats: 1.4k★. Requires NATS server.
Actors
| Library | Stack | Install | License |
|---|---|---|---|
| actix | rust | cargo add actix actix-rt |
Apache-2.0 / MIT |
| kameo | rust | cargo add kameo |
MIT |
| ractor | rust | cargo add ractor |
MIT |
actix: 9.2k★. The OG Rust actor framework. Tokio-based. actix-web (21k★) is built on top but the actor core is separate. Stable Rust 1.76+. Less active since 2024 but battle-tested.
kameo: 1.2k★. Built-in distributed messaging. Async tokio.
ractor: 2k★. Clean API. Clustering not production-ready yet.
Event Sourcing
| Library | Stack | Install | License |
|---|---|---|---|
| cqrs-es | rust | cargo add cqrs-es postgres-es |
Apache-2.0 |
| eventually-rs | rust | cargo add eventually |
MIT |
cqrs-es: 471★. Production-ready. Serverless-friendly.
eventually-rs: 591★. Pre-1.0 but active.
Openai
| Library | Stack | Install | License |
|---|---|---|---|
| async-openai | rust | cargo add async-openai |
MIT |
| openai-oxide | rust | cargo add openai-oxide |
MIT |
async-openai: 1.8k★. Granular feature flags. Per-request headers. Dynamic dispatch (dyn Config). Webhook support.
openai-oxide: Our crate. 18 endpoints, 114 tests, 88% OpenAPI coverage. Pre-commit validates against official OpenAPI spec.
Voice
| Library | Stack | Install | License |
|---|---|---|---|
| voxkit | rust | cargo add voxkit |
MIT |
voxkit: Our crate. 148 tests, 10 feature-gated modules. All backends optional via features.
Openapi Codegen
| Library | Stack | Install | License |
|---|---|---|---|
| progenitor | rust | cargo add progenitor |
MPL-2.0 |
| openapiv3 | rust | cargo add openapiv3 |
MIT |
| utoipa | rust | cargo add utoipa |
MIT |
progenitor: Oxide Computer. Production-grade.
openapiv3: Used by progenitor internally.
utoipa: Opposite direction from progenitor — code → spec.
Media
| Library | Stack | Install | License |
|---|---|---|---|
| dano | rust | cargo install dano |
MPL-2.0 |
dano: 173★. CLI wrapper for ffmpeg. Hashes internal streams, not containers. Hash algorithms: murmur3 (default), MD5, SHA256, SHA512, CRC32. Storage: xattrs or hash files. Concurrent processing. Useful pattern for Life2Film import dedup.
Audio
| Library | Stack | Install | License |
|---|---|---|---|
| glicol | rust, typescript | npm install glicol |
MIT |
glicol: 2.9k★. Rust audio engine + parser, compiled to WASM. Zero-install playground at glicol.org. Graph updates via LCS algorithm — no glitches during live edits. Rhai scripting for meta DSP blocks.
Storage
| Library | Stack | Install | License |
|---|---|---|---|
| rustfs | rust | docker run -d -p 9000:9000 -p 9001:9001 rustfs/rustfs:latest |
Apache-2.0 |
rustfs: 25.6k★. 2.3x faster than MinIO on 4KB objects. S3 + OpenStack Swift APIs. Web console on :9001. Single-node + distributed modes. K8s Helm charts. No telemetry, GDPR/CCPA compliant.
Documentation
| Library | Stack | Install | License |
|---|---|---|---|
| deepwiki-rs | rust | cargo install litho |
Apache-2.0 |
deepwiki-rs: 891★. Also called Litho. Rust + Axum + LLM. 4-stage pipeline: preprocess → research → compose → validate. Multi-language (Rust, Python, Java, Go, JS, C#). External knowledge mounting (PDFs, Markdown, SQL).
Reference
| Library | Stack | Install | License |
|---|---|---|---|
| awesome-rust | rust | null |
CC0-1.0 |
awesome-rust: 57k★. The canonical Rust resource list. 40+ library categories, 25+ application categories. Community-maintained, PR-based additions.
Canvas
| Library | Stack | Install | License |
|---|---|---|---|
| tldraw | typescript, react | pnpm add tldraw |
proprietary (free dev, paid production key) |
tldraw: 45k+ GitHub stars. DOM-based rendering (embed YouTube, Figma, etc). Multiplayer via @tldraw/sync. Starter kits: npx create-tldraw@latest.