ZeroDB Integrations · 25+ packages
Change the import, not the code
Drop-in replacements for ChromaDB, MinIO, Neon, Supabase, cron, mem0 and more — plus native integrations for LangChain, LlamaIndex, CrewAI, and the rest of your AI stack. Keep the API you already know; swap the backend for ZeroDB.
Same API
chromadb-zerodb speaks ChromaDB. zerodb-neon speaks Neon. zerodb-mem0 speaks mem0. Your app code is unchanged.
ZeroDB backend
Vectors, tables, files, events, and Postgres — all managed in the cloud under one project.
Zero setup
Most packages auto-provision a free Instant DB project on first use. Claim it with the printed URL to keep your data permanently.
Catalog 1 — Drop-in replacements
Swap a hosted or self-managed dependency for a ZeroDB-backed equivalent with the same API.
| Package | Eco | Replaces | Install |
|---|---|---|---|
| chromadb-zerodb | PyPI | ChromaDB (Python) | pip install chromadb-zerodb |
| chromadb-zerodb | npm | ChromaDB (JS) | npm install chromadb-zerodb |
| minio-zerodb | npm | MinIO | npm install minio-zerodb |
| zerodb-neon | npm | @neondatabase/serverless | npm install zerodb-neon |
| zerodb-supabase | PyPI | supabase-py | pip install zerodb-supabase |
| zerodb-cron | npm | node-cron | npm install zerodb-cron |
| zerodb-qstash | npm | Upstash QStash | npm install zerodb-qstash |
| zerodb-trigger | npm | Trigger.dev | npm install zerodb-trigger |
| zerodb-firebase | npm | Firebase Cloud Functions | npm install zerodb-firebase |
| zerodb-temporal | PyPI | Temporal SDK | pip install zerodb-temporal |
| zerodb-apscheduler | PyPI | APScheduler job store | pip install zerodb-apscheduler |
| zerodb-rq | PyPI | Python RQ | pip install zerodb-rq |
| zerodb-dagster | PyPI | Dagster I/O manager | pip install zerodb-dagster |
| zerodb-prefect | PyPI | Prefect block | pip install zerodb-prefect |
Catalog 2 — Data / ML framework integrations
Native integrations that plug ZeroDB (and AINative's free LLMs and embeddings) into your AI stack.
| Package | Eco | Integrates | Install |
|---|---|---|---|
| @langchain/ainative | npm | LangChain.js | npm install @langchain/ainative |
| langchain-zerodb | PyPI | LangChain (Python) | pip install langchain-zerodb |
| llama-index-vector-stores-zerodb | PyPI | LlamaIndex | pip install llama-index-vector-stores-zerodb |
| crewai-ainative | PyPI | CrewAI | pip install crewai-ainative |
| zerodb-mem0 | PyPI | mem0ai | pip install zerodb-mem0 |
| instructor-ainative | PyPI | Instructor | pip install instructor-ainative |
| ragas-ainative | PyPI | RAGAS | pip install ragas-ainative |
| litellm-ainative | PyPI | LiteLLM | pip install litellm-ainative |
| fastembed-cloud | PyPI | FastEmbed | pip install fastembed-cloud |
| zerodb-fastapi | PyPI | FastAPI | pip install zerodb-fastapi |
| zerodb-pytest | PyPI | Pytest | pip install zerodb-pytest |
How the drop-ins work
chromadb-zerodb — ChromaDB, cloud-backed
Mirrors the ChromaDB API and routes to ZeroDB vector storage with auto-embedding via bge-m3 (1024-dim). Auto-provisions a free project on first call.
import { Client } from "chromadb-zerodb";
const client = new Client();
const coll = await client.createCollection("my_docs");zerodb-neon — Neon SQL + triggers
Keeps Neon's tagged-template SQL surface, adds change hooks (sql.onInsert(...)) via ZeroDB's Postgres + Hooks API.
import { neon } from 'zerodb-neon';
const sql = neon();
const users = await sql`SELECT * FROM users`;zerodb-mem0 — mem0 API on ZeroDB
Same Memory().add() / .search()surface as mem0, backed by ZeroMemory's semantic memory — no mem0 Cloud pricing.
from zerodb_mem0 import Memory
m = Memory()
m.add("I love pizza", user_id="alice")
m.search("food preferences", user_id="alice")langchain-zerodb — LangChain VectorStore
Implements LangChain's VectorStore (add_texts, similarity_search), storing embeddings in ZeroDB's managed Postgres + pgvector with free embeddings.
from langchain_zerodb import ZeroDBVectorStore
vs = ZeroDBVectorStore(api_key=key, project_id=proj)
vs.similarity_search("query", k=5)crewai-ainative — CrewAI, no OpenAI key
Points CrewAI at AINative's free models (Llama, Qwen, DeepSeek, Kimi) and wires in ZeroMemory — no OpenAI key required.
from crewai_ainative import configure_crew configure_crew() # no OpenAI key needed
@langchain/ainative — LangChain.js
ChatModel, Embeddings, and VectorStore for LangChain.js — backed by AINative models and ZeroDB cloud vectors.
npm install @langchain/ainative
Choosing an integration
| If you use… | Reach for… |
|---|---|
| ChromaDB for vectors | chromadb-zerodb |
| MinIO / S3 for files | minio-zerodb |
| Neon / Supabase for data | zerodb-neon / zerodb-supabase |
| cron / QStash / Trigger.dev / Firebase for jobs | zerodb-cron / zerodb-qstash / zerodb-trigger / zerodb-firebase |
| RQ / APScheduler / Dagster / Prefect / Temporal | the matching zerodb-* package |
| LangChain / LlamaIndex / CrewAI / mem0 | langchain-zerodb / llama-index-…-zerodb / crewai-ainative / zerodb-mem0 |
| Instructor / RAGAS / LiteLLM / FastEmbed | instructor-ainative / ragas-ainative / litellm-ainative / fastembed-cloud |
Get the ZeroDB Integrations Step-by-Step Guide
A free PDF workbook: pick your drop-in replacement, swap the import, and migrate your stack to ZeroDB — step by step.
Frequently asked questions
What is the "change the import, not the code" principle?
Every ZeroDB integration package keeps the API of the tool it replaces and routes calls to ZeroDB instead. You swap one import — chromadb → chromadb-zerodb, or from langchain.vectorstores import ZeroDBVectorStore — and your existing app code stays the same.
How does chromadb-zerodb work?
chromadb-zerodb mirrors ChromaDB's API (createCollection, add, query) and routes to ZeroDB's cloud vector API with auto-embedding via bge-m3 (1024-dim). It auto-provisions a free project on the first call, so there's no manual setup. Available on both PyPI and npm.
What is zerodb-mem0?
zerodb-mem0 (PyPI) implements the mem0 memory API (Memory().add() and .search()) backed by ZeroMemory's semantic memory — without mem0 Cloud pricing. Switch by changing the import from mem0 to zerodb_mem0.
How does langchain-zerodb differ from @langchain/ainative?
langchain-zerodb (PyPI) is a LangChain Python VectorStore backed by ZeroDB (add_texts, similarity_search). @langchain/ainative (npm) is the LangChain.js integration: ChatModel, Embeddings, and VectorStore for the JavaScript ecosystem on AINative and ZeroDB.
Do the drop-in packages auto-provision a project?
Most packages auto-provision a free Instant DB trial project (72 hours) on first use when no ZERODB_API_KEY is set. A claim URL is printed so you can make the project permanent. Set ZERODB_API_KEY or AINATIVE_API_KEY in your environment to use an existing project.
Which packages are on PyPI and which are on npm?
PyPI packages: chromadb-zerodb, zerodb-supabase, zerodb-temporal, zerodb-apscheduler, zerodb-rq, zerodb-dagster, zerodb-prefect, langchain-zerodb, llama-index-vector-stores-zerodb, crewai-ainative, zerodb-mem0, instructor-ainative, ragas-ainative, litellm-ainative, fastembed-cloud, zerodb-fastapi, zerodb-pytest. npm packages: chromadb-zerodb (JS), minio-zerodb, zerodb-neon, zerodb-cron, zerodb-qstash, zerodb-trigger, zerodb-firebase, @langchain/ainative.