Learn 🧠 All Concepts (20) 🤖 What is an LLM? 📚 RAG Explained ⚡ AI Agents 💻 Run AI Locally 🇮🇳 AI in India 📖 Learn Tracks 🔧 DevOps Track ⚙️ AI Ops Track 🗺️ AI Engineer Roadmap
Tools 🔧 AI Tools Directory 🔓 Open Source AI ⭐ Top GitHub Repos ✦ Claude Skill Repos 🚀 Ready-to-Deploy Projects
Build 🏗️ Build Hub 🎯 Master Prompts 🧩 RAG Agents 🚀 App Megaprompts
Workflows ⚡ All Workflows (22) 🎥 Text to Video 🎞️ Image to Video 🔊 Text to Speech ♻️ Automation
Resources 🧪 Colab Notebooks ⚙️ n8n Workflows 📈 Algo Trading 💰 Passive Income
🗂️ Browse All Topics About AItheGuru
← All open source tools
🎨

ChromaDB

The simplest open-source vector database — start in 5 lines of Python

Vector Databases Apache 2.0 Local / Self-hosted Beginner

Stats

GitHub stars★ 18k+
LicenseApache 2.0
HostingLocal / Self-hosted
DifficultyBeginner

Get started

Official docs and GitHub repo

Visit ChromaDB ↗ View on GitHub ↗

What is ChromaDB?

ChromaDB is the go-to vector database for prototyping and small-to-medium RAG applications. It runs in-process (no server needed) or as a standalone server. Store document embeddings, search by similarity, filter by metadata. The fastest way to add semantic search to any Python project.

Quick start

1
pip install chromadb
2
import chromadb
3

client = chromadb.Client()

4

col = client.create_collection("docs")

5

col.add(documents=["text"], ids=["id1"])

6

col.query(query_texts=["search term"])

Use cases

RAG prototyping

Semantic search

Document similarity

Local vector storage

Compatible models

Works with any embedding model (OpenAI, local)

Why this matters for India

// india context

Build a semantic search over your notes, PDFs, or knowledge base — all on your laptop for free.