whodb

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

Visit WebsiteView on GitHub
4.7k
Stars
+390
Stars/month
10
Releases (6m)

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.

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

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