What is WhoDB?
"Is it magic? Is it sorcery? No, it's just WhoDB!"
WhoDB is a lightweight (~20MB), powerful, and user-friendly database management tool designed to streamline your database administration tasks. Combining the simplicity of Adminer with enhanced UX and performance, WhoDB is built with GoLang to deliver optimal speed and efficiency. With features like interactive schema visualization and inline editing, WhoDB caters to both small projects and complex enterprise systems.
WhoDB offers you the opportunity to talk to your data using natural language thanks to our integration with Ollama. This feature allows you to perform queries and manage your data through conversation instead of complex SQL.
New feature alert!
We've just released Houdini! Check out the documentation for it here.
Key Features
- Conversational Data Interaction: Streamline your workflow by interacting with your data in plain English, eliminating the need for complex SQL queries.
- Optimized User Experience: Benefit from a clean, intuitive interface designed to enhance navigation and efficiency.
- High-Performance Architecture: Leverage the speed and responsiveness of GoLang, coupled with frontend table virtualization, for superior performance.
- Secure Login & Authentication: Access your databases securely through personalized login profiles, ensuring data protection and privacy.
- Seamless Database Selection: Easily select your database type, input your credentials, and manage specific databases with minimal effort.
- Integrated Side Bar Navigation: Effortlessly move between key sections, including Login Profiles, Table Schemas, Tables, Graph Visualization, and the Scratchpad.
- Advanced Schema Visualization: Utilize interactive graphs to gain clear insights into your database schema, allowing for better understanding of table relationships.
- Efficient Table Management: Directly access and manage tables, explore detailed schemas, filter data, and export information to CSV with ease.
- Inline Data Editing & Preview: Preview cell values—whether strings, JSON, or Markdown—with a single click, and make inline edits that apply instantly.
- Sophisticated Scratchpad: Execute database queries in a Jupyter notebook-like environment, enhancing your productivity and flexibility.
- Smart Filtering Capabilities: Implement and manage filters across all databases seamlessly, with a consistent and user-friendly experience.
- Extensive Database Compatibility: Enjoy broad support for PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB, and ElasticSearch.
- Streamlined Data Entry: Easily create new tables or add data to existing ones through a highly intuitive and efficient process.