whodb

A lightweight next-gen data explorer - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB, Elastic Search, and Clickhouse with Chat interface

4.7k
Stars
+75
Stars/month
10
Releases (6m)

Star Growth

+12 (0.3%)
4.6k4.7k4.8kMar 27Apr 1

Overview

WhoDB is a lightweight, next-generation database management and exploration tool that supports multiple database systems including PostgreSQL, MySQL, SQLite, MongoDB, Redis, MariaDB, Elasticsearch, and ClickHouse. Built with Go and TypeScript, it offers a modern, fast, and visually appealing interface for database operations. A standout feature is its integrated chat interface, which likely provides conversational interaction with databases. The tool emphasizes being lightweight while maintaining powerful functionality, making it suitable for both development and production database management tasks. With over 4,600 GitHub stars and active development, WhoDB represents a modern approach to database tooling that prioritizes user experience and performance. It's available across multiple platforms including Docker, Windows, macOS, Snap packages, and CLI, ensuring broad accessibility for different development environments and workflows.

Deep Analysis

Key Differentiator

Ultra-lightweight (<50MB) modern database client with AI-powered natural language queries and MCP support — vs heavyweight tools like DBeaver or DataGrip that lack AI features

Capabilities

  • Multi-database management (PostgreSQL, MySQL, SQLite, MongoDB, Redis, MariaDB, ElasticSearch)
  • AI-powered natural language to SQL queries
  • Interactive schema visualization with graph topology
  • Jupyter-like scratchpad query editor
  • Spreadsheet-like data grid with inline editing
  • Mock data generation for development
  • MCP server support for AI assistants
  • Cross-platform (Docker, desktop apps, CLI, Snap)

🔗 Integrations

PostgreSQLMySQLSQLite3MongoDBRedisMariaDBElasticSearchOllamaOpenAIAnthropicClaude (MCP)Cursor (MCP)

Best For

  • Developers wanting a modern, lightweight database GUI
  • Teams needing AI-assisted SQL query writing
  • Quick database exploration and schema visualization

Not Ideal For

  • Enterprise DBA workflows requiring advanced admin features
  • Large-scale database migration or ETL tasks

Languages

GoTypeScript

Deployment

DockerWindows StoremacOS App StoreSnapCLI (npm)Docker Compose

Pricing Detail

Free: Community Edition free (7 databases), Apache 2.0
Paid: Enterprise Edition for Oracle, SQL Server, DynamoDB, Snowflake, etc.

Known Limitations

  • Enterprise databases (Oracle, SQL Server, etc.) require paid edition
  • AI features require external API keys
  • Lightweight tool, not for heavy ETL or migration tasks
  • Relatively new, smaller community than pgAdmin or DBeaver

Pros

  • + Supports 8 major database systems in a single tool, eliminating the need for multiple database clients
  • + Features an innovative chat interface for conversational database interaction
  • + Cross-platform availability with Docker, desktop apps, and CLI options for flexible deployment

Cons

  • - As a lightweight tool, may lack advanced features found in enterprise database management systems
  • - Relatively new compared to established database tools, with potential for evolving API and interface changes

Use Cases

  • Development teams needing a unified interface to work with multiple database types in microservices architectures
  • Database administrators performing quick exploration and management tasks across different database systems
  • Teams seeking a modern, chat-enabled database tool for collaborative data analysis and queries

Getting Started

1. Install WhoDB via Docker (docker pull clidey/whodb), download desktop app from Microsoft Store/Mac App Store, or install CLI version 2. Launch the application and connect to your database by providing connection details (host, username, password, database name) 3. Start exploring your data through the web interface or use the chat feature to interact with your databases conversationally

Compare whodb