A modern, intuitive web-based management interface for Weaviate and Qdrant vector databases. Built with Next.js, TypeScript, and shadcn/ui.
Vector DB Manager provides a comprehensive dashboard for managing vector databases with the following capabilities:
- Database Management: Switch between Weaviate and Qdrant databases
- Collection/Class Management: Create, view, and delete collections with custom properties
- Object Operations: Full CRUD operations for vector objects with bulk operations support
- Search Functionality: Advanced vector similarity search and text-based property search
- Statistics Dashboard: Real-time database metrics, cluster health monitoring, and performance tracking
- Modern UI: Responsive design with dark/light theme support
- Node.js 18+
- Weaviate or Qdrant instance (local or cloud)
-
Clone the repository
git clone <repository-url> cd w-manager
-
Install dependencies
npm install
-
Configure environment variables Create a
.env.localfile in the root directory:# For Weaviate WEAVIATE_URL=http://localhost:8080 WEAVIATE_API_KEY=your-api-key-here # For Qdrant QDRANT_URL=http://localhost:6333 QDRANT_API_KEY=your-api-key-here # Default database type (optional) DATABASE_TYPE=weaviate
-
Run the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3000
npm run build
npm start| Variable | Description | Default |
|---|---|---|
WEAVIATE_URL |
Weaviate instance URL | http://localhost:8080 |
WEAVIATE_API_KEY |
Weaviate API key (if authentication enabled) | - |
QDRANT_URL |
Qdrant instance URL | http://localhost:6333 |
QDRANT_API_KEY |
Qdrant API key (if authentication enabled) | - |
DATABASE_TYPE |
Default database type (weaviate or qdrant) |
weaviate |

