Skip to content

Latest commit

 

History

History
97 lines (70 loc) · 3.14 KB

feedback.md

File metadata and controls

97 lines (70 loc) · 3.14 KB

rust

https://github.com/oxidecomputer/dropshot https://github.com/oxidecomputer/typify https://github.com/Michael-A-Kuykendall/shimmy https://github.com/iShape-Rust/iOverlay https://github.com/dheijl/swyh-rs https://github.com/Tahinli/radioxide https://github.com/PulseBeamDev/pulsebeam https://github.com/bbqsrc/cargo-ndk

backend

https://github.com/nubskr/walrus

dist

https://github.com/watchexec/watchexec https://github.com/Canop/bacon

ffi

https://github.com/mozilla/uniffi-rs

ai

https://github.com/sajari/docconv https://github.com/facebook/openzl https://github.com/RubyBit/aec3-rs https://github.com/scaraude/supabase-client-rs

multimedia

https://github.com/RubyBit/aec3-rs

cg

https://github.com/lancelet/capstan

async

https://github.com/fast/mea

vector databases & embeddings

Rust (Production-Ready):

Rust (Libraries/Embedded):

Python/Other (For Comparison):

Key Differences:

  • ChromaDB = Embedded/lightweight (Python), dev focus, <1M vectors
  • Qdrant = High-performance (Rust), production-ready, billions of vectors, self-hostable
  • Pinecone = Fully managed (proprietary), zero-ops, always paid
  • LanceDB = Columnar format (Rust), ML pipeline optimized, disk-efficient
  • Meilisearch = Search-first (Rust), typo-tolerant, vectors secondary
  • usearch = Library only (Rust/C++), maximum performance, SIMD-optimized

Deployment Models:

  • Embedded: ChromaDB (Python), instant-distance (Rust), LanceDB (Rust)
  • Self-hosted: Qdrant, LanceDB, Meilisearch, Weaviate
  • Managed Cloud: Pinecone (only), Qdrant Cloud, Weaviate Cloud

Performance Ranking (1M vectors, 768d):

  1. usearch (~3-7ms) - SIMD-optimized library
  2. Qdrant (~5-10ms) - Production Rust DB
  3. instant-distance (~5-12ms) - Pure Rust library
  4. LanceDB (~10-20ms) - Disk-optimized columnar
  5. ChromaDB (~20-50ms) - Python embedded

Use Cases:

  • Quick prototyping → ChromaDB (Python)
  • Production self-hosted → Qdrant (Rust)
  • Production managed → Pinecone (proprietary)
  • Embedded in Rust app → instant-distance or usearch
  • ML data pipelines → LanceDB (Rust)
  • Hybrid text+vector → Meilisearch (Rust)

Learn

https://github.com/dtolnay/case-studies

etc

https://github.com/EmbarkStudios/rpmalloc-rs https://github.com/taiki-e/cargo-llvm-cov https://github.com/xd009642/tarpaulin