Milvus
An open-source, cloud-native vector database for scalable similarity search over embeddings, with distributed, standalone and lightweight Python modes.
- GitHub stars
- 46k
- Last commit
- yesterday
- Latest release
- v3.0.2
- Licence
- Apache-2.0
- Self-hosted
- Yes
- Hosted version
- Available

Milvus is an open-source vector database designed to scale. It supports AI applications by handling large volumes of unstructured data, including text, images and mixed-media content. It is written in Go and C++ with hardware acceleration for CPUs and GPUs, and it is released under the Apache-2.0 license.
The architecture is fully distributed and Kubernetes-native, so it can scale out horizontally while staying current through streaming updates in real time. Smaller deployments are covered too: a Standalone mode runs on a single machine, and Milvus Lite is a lightweight version installed with pip for quick starts in Python. The pymilvus SDK and its MilvusClient are used to create collections, ingest data and run vector searches.
Milvus can be self-hosted, or consumed as a managed service through Zilliz Cloud, which offers Serverless, Dedicated and bring-your-own-cloud options. The project is hosted by the LF AI & Data Foundation, with Zilliz as its major contributor. It suits teams building retrieval-augmented generation, semantic search and recommendation systems.
Key features
- Vector similarity search over embeddings
- Distributed, Kubernetes-native architecture
- Standalone mode for single machines
- Milvus Lite for quick Python starts
- Real-time streaming updates
- CPU and GPU hardware acceleration
Pricing: Open source under Apache 2.0; Zilliz Cloud offers a managed service with Serverless, Dedicated and BYOC options.







