A lightweight next-gen data explorer - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB, Elastic Search, and Clickhouse with Chat interface
npx skills add https://github.com/clidey/whodb --skill schema-designerInstallieren Sie diesen Skill รผber die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
๐ Quick Start โข ๐ Documentation โข ๐ฎ Live Demo โข ๐ฌ Community

WhoDB is the modern database management tool that developers actually want to use.
Built with GoLang and React, WhoDB is a lightweight (<50MB) yet powerful database client that combines blazing-fast performance with an intuitive, beautiful interface. Whether you're debugging a production issue, exploring a new database schema, or managing data for your next feature, WhoDB makes database management feel effortless.
|
๐ Lightning Fast
๐จ Beautiful & Intuitive
|
๐ค AI-Powered
๐ง Developer-Friendly
|
|
Spreadsheet-Like Data Grid
|
|
Visual Schema Topology
|
|
|
Scratchpad Query Editor
|
Community Edition (CE): PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB, ElasticSearch
Enterprise Edition (EE): All CE databases plus Oracle, SQL Server, DynamoDB, Athena, Snowflake, Cassandra, and more
Experience WhoDB in action without any setup
๐ Live DemoTry WhoDB instantly with our sample database
Pre-filled with sample PostgreSQL database |
๐ฅ Video DemoWatch WhoDB in action
Complete walkthrough of features |
The fastest way to get started with WhoDB:
docker run -it -p 8080:8080 clidey/whodb
Then open http://localhost:8080 in your browser.
For more control and configuration:
version: "3.8"
services:
whodb:
image: clidey/whodb
ports:
- "8080:8080"
environment:
# AI Integration (Optional)
# Ollama Configuration
- WHODB_OLLAMA_HOST=localhost
- WHODB_OLLAMA_PORT=11434
# Anthropic Configuration
- WHODB_ANTHROPIC_API_KEY=your_key_here
# - WHODB_ANTHROPIC_ENDPOINT=https://api.anthropic.com/v1
# OpenAI Configuration
- WHODB_OPENAI_API_KEY=your_key_here
# - WHODB_OPENAI_ENDPOINT=https://api.openai.com/v1
# Generic AI Providers (OpenAI-compatible endpoints)
# Use WHODB_AI_GENERIC_<ID>_* to add any OpenAI-compatible provider.
# <ID> can be any unique identifier (e.g., LMSTUDIO, OPENROUTER).
#
# LM Studio example:
# - WHODB_AI_GENERIC_LMSTUDIO_NAME=LM Studio
# - WHODB_AI_GENERIC_LMSTUDIO_BASE_URL=http://host.docker.internal:1234/v1
# - WHODB_AI_GENERIC_LMSTUDIO_MODELS=mistral-7b,llama-3-8b
#
# OpenRouter example:
# - WHODB_AI_GENERIC_OPENROUTER_NAME=OpenRouter
# - WHODB_AI_GENERIC_OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
# - WHODB_AI_GENERIC_OPENROUTER_API_KEY=your_key_here
# - WHODB_AI_GENERIC_OPENROUTER_MODELS=google/gemini-2.0-flash-001,anthropic/claude-3.5-sonnet
# volumes: # (Optional for SQLite)
# - ./sample.db:/db/sample.db
๐ For detailed installation options and configuration, see our Documentation
WhoDB also offers a powerful command-line interface with an interactive TUI (Terminal User Interface) and MCP server support for AI assistants.
# macOS/Linux
curl -fsSL https://raw.githubusercontent.com/clidey/whodb/main/cli/install/install.sh | bash
# Homebrew (coming soon)
brew install whodb-cli
# npm
npm install -g @clidey/whodb-cli
# Launch interactive TUI
whodb-cli
# Run as MCP server for AI assistants
whodb-cli mcp serve
๐ For full CLI documentation, see the CLI README
|
Community Edition (CE)
|
Enterprise Edition (EE)
|
๐ See BUILD_AND_RUN.md for detailed build instructions and ARCHITECTURE.md for architecture details.
Navigate to the frontend/ directory and start the development server:
cd frontend
pnpm i
pnpm start
If the core/build/ directory doesn't exist, build the frontend first:
cd frontend
pnpm install
pnpm run build
rm -rf ../core/build/
cp -r ./build ../core/
cd ..
Note: This is only required once, as Go embeds the
build/folder on startup.
To enable natural language queries:
Ollama - Download from ollama.com
# Install Llama 3.1 8b model
ollama pull llama3.1
WhoDB will auto-detect installed models and show a Chat option in the sidebar.
OpenAI/Anthropic - Set environment variables (see Docker Compose example above)
Any OpenAI-compatible provider - Use WHODB_AI_GENERIC_<ID>_* environment variables to connect to LM Studio, OpenRouter, or any provider with an OpenAI-compatible API (see Docker Compose example above)
cd core
go run ./cmd/whodb
The backend will start on http://localhost:8080
|
Local Development
|
API Development
|
WhoDB combines the lightweight nature of tools like Adminer with modern UX, powerful visualizations, and AI capabilities. Unlike resource-heavy tools like DBeaver, WhoDB uses 90% less memory while providing a faster, more intuitive experience.
Yes, WhoDB is production-ready and used by thousands of developers. For production environments, we recommend:
WhoDB implements several performance optimizations:
Community Edition: PostgreSQL, MySQL, MariaDB, SQLite3, MongoDB, Redis, ElasticSearch
Enterprise Edition: All CE databases plus Oracle, SQL Server, DynamoDB, Athena, Snowflake, Cassandra, and more
WhoDB can be deployed in multiple ways:
See our Quick Start section for details.
No. WhoDB does not store database credentials by default. Connections are temporary and credentials are cleared when you close the browser. You can optionally configure connection profiles stored locally in your browser.
Yes! WhoDB integrates with:
WHODB_AI_GENERIC_<ID>_* environment variablesThese integrations allow you to query your database using natural language instead of SQL.
We welcome contributions from the community! Whether it's bug reports, feature requests, or code contributions, we appreciate your help in making WhoDB better.
WhoDB's deployment and CI/CD are powered by Clidey, a no-code DevOps platform.