Skip to content

About

A modern and intuitive dashboard for managing your ChromaDB instances. Built with Next.js and FastAPI, it allows you to easily browse collections, manage documents, and filter data using metadata.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

ChromaDB Dashboard

alt text

A modern and intuitive visual management panel for ChromaDB.

GitHub stars GitHub forks License

Next.js FastAPI Python TypeScript Tailwind CSS


ChromaDB Dashboard provides a beautiful and user-friendly interface for interacting with your ChromaDB instances. Built with a modern tech stack, it simplifies collection and document management, metadata filtering, and more.

✨ Key Features

  • Modern UI: A fluid and responsive design built with Next.js 14 and Tailwind CSS.
  • Collection Management: Easily create, view, and delete collections.
  • Document Handling: Add, inspect, and delete documents with metadata.
  • Metadata Filtering: Filter your documents by their metadata.
  • Real-time Insights: Live connection status and automatic data refresh.
  • Theme Toggling: Switch between light and dark modes to suit your preference.

🛠️ Tech Stack

🚀 Quick Start

Prerequisites

Tip: To start a local ChromaDB server, run: pip install chromadb chroma run --host localhost --port 8001

Installation and Launch

We provide a one-click setup script to simplify the process.

# 1. Clone the repository
git clone https://github.com/oGYCo/ChromaDB-Dashboard.git
cd ChromaDB-Dashboard

# 2. Run the setup script
# This will install both frontend and backend dependencies
./setup.sh

# 3. Start the application (in two separate terminals)

# Start the backend (in the backend/ directory)
cd backend
source venv/Scripts/activate  # On Unix/macOS, use: source venv/bin/activate
uvicorn main:app --reload --port 8080

# Start the frontend (in the frontend/ directory)
cd frontend
npm run dev

Once the application is running, open http://localhost:3000 in your browser to access the dashboard.

🤝 Contributing

Contributions of all forms are welcome! If you have ideas, suggestions, or bug fixes, feel free to open an issue or submit a pull request.

📄 License

This project is licensed under the MIT License.

About

A modern and intuitive dashboard for managing your ChromaDB instances. Built with Next.js and FastAPI, it allows you to easily browse collections, manage documents, and filter data using metadata.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages