{"data":{"slug":"m1guelpf-tinyvector","name":"tinyvector","tagline":"A tiny embedding database in pure Rust.","github_url":"https://github.com/m1guelpf/tinyvector","owner":"m1guelpf","repo":"tinyvector","owner_avatar_url":"https://avatars.githubusercontent.com/u/23558090?v=4","primary_language":"Rust","stars":438,"forks":25,"topics":["embeddings","embeddings-similarity","machine-learning","rust","search-engines","similarity-search","vector-database","vector-search"],"archived":false,"github_pushed_at":"2023-12-28T08:45:39+00:00","maintenance_label":"Dormant","stars_delta_30d":2,"url":"https://www.graphcanon.com/tools/m1guelpf-tinyvector","markdown_url":"https://www.graphcanon.com/tools/m1guelpf-tinyvector.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/m1guelpf-tinyvector","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=m1guelpf-tinyvector","description":"A tiny embedding database in pure Rust.","homepage_url":"https://crates.io/crates/tinyvector","license":"MIT","open_issues":8,"watchers":8,"ai_summary":"tinyvector is a lightweight and efficient vector database implemented in the Rust programming language. It focuses on embedding storage and similarity search operations critical for machine learning applications.","readme_excerpt":"### 🐳 Docker\n\nWe provide a lightweight Docker container that you can run anywhere. It only takes one command to get up and running with the latest changes:\n\n```sh\ndocker run \\\n  -p 8000:8000 \\\n  ghcr.io/m1guelpf/tinyvector:edge\n```\n\n> **Note**\n> When running via Docker Compose or Kubernetes, make sure to bind a volume to `/tinyvector/storage` for persistence. This is handled automatically in the command above.\n\n---\n\n## 📄 License\n\nThis project is open-sourced under the MIT license. See [the License file](LICENSE) for more information.","github_created_at":"2023-07-03T16:53:18+00:00","created_at":"2026-07-11T11:35:25.934336+00:00","updated_at":"2026-09-20T06:24:22.880485+00:00","categories":[{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"}],"tags":[{"slug":"embeddings","name":"embeddings"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"rust","name":"rust"},{"slug":"search-engines","name":"search-engines"},{"slug":"similarity-search","name":"similarity-search"},{"slug":"vector-database","name":"vector-database"}],"trust":{"provenance":{"is_fork":false,"github_id":661792195,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T06:24:21.025Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":996,"last_release_at":null,"stars_delta_30d":2,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:35:27.310Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T06:24:22.046Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-20T06:24:22.046Z","managed_saas":false},"languages":{"value":["rust"],"source":"github.language","observed_at":"2026-09-20T06:24:22.046Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-20T06:24:22.046Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T06:24:22.046Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When developing applications requiring efficient similarity searches over embeddings that are written in Rust or integrate well with Rust systems."],"when_not_to_use":["For heavy-scale distributed vector operations as tinyvector is designed to be lightweight and might not scale as expected compared to larger solutions like Faiss or PQ."],"source":"enrich:decision_facts","observed_at":"2026-07-12T17:41:36.516Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Lightweight Rust-based embedding storage for efficiency."}]}}