clidey/whodb
GitHub: clidey/whodb
一款轻量级现代数据库管理工具,支持多种数据库类型,提供可视化数据管理、AI 驱动的自然语言查询和交互式 Schema 浏览功能。
Stars: 4809 | Forks: 205
#
WhoDB
### *轻量、快速且美观的数据库管理工具*












[](LICENSE)
[](https://github.com/clidey/whodb/stargazers)


[](https://goreportcard.com/report/github.com/clidey/whodb/core)
## 可用平台
[](https://hub.docker.com/repository/docker/clidey/whodb)
[](https://apps.microsoft.com/detail/9pftx5bv4ds6)
[](https://apps.apple.com/app/whodb/id6754566536)
[](http://snapcraft.io/whodb)
[](./cli/README.md)
[🚀 快速开始](#quick-start) • [📖 文档](https://docs.whodb.com/) • [🎮 在线演示](https://demo.whodb.com/login?host=quick-container-491288b0-3138-48fa-93b4-1e730296c0b7.hello.svc.cluster.local&username=user&password=password&database=Adventureworks) • [💬 社区](https://github.com/clidey/whodb/discussions)

| **🚀 闪电般的速度** - 瞬间启动(<1s) - 实时查询结果 - 高效的表格虚拟化 - 比传统工具减少 90% 的资源占用 **🎨 美观且直观** - 简洁、现代的界面 - 类电子表格的数据网格 - 交互式 schema 可视化 - 无需培训即可上手 | **🤖 AI 驱动** - 自然语言转 SQL - 以对话形式与您的数据交流 - 支持 Ollama、OpenAI、Anthropic 以及任何兼容 OpenAI 的提供商 - 无需编写复杂的查询语句 **🔧 开发者友好** - 多数据库支持 - 查询历史与管理 - 模拟数据生成 - 灵活的导出选项 |
|
**类电子表格的数据网格** - 直观地查看、编辑和管理数据 - 轻松排序、过滤和搜索 - 内联编辑与实时更新 - 批量操作提升效率 |
| **可视化 Schema 拓扑** - 交互式图表可视化 - 探索表关系 - 即时理解外键 - 轻松平移、缩放和导航 |
|
|
**Scratchpad 查询编辑器** - 类 Jupyter 笔记本的界面 - 语法高亮与自动补全 - 查询历史与复用 - 多单元格组织管理 |
**无需任何设置即可体验 WhoDB**
## 🚀 快速开始
### 选项 1:Docker(推荐)
最快上手 WhoDB 的方式:
```
docker run -it -p 8080:8080 clidey/whodb
```
然后在浏览器中打开 [http://localhost:8080](http://localhost:8080)。
### 选项 2:Docker Compose
用于更多的控制与配置:
```
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_
🌐 Live DemoTry WhoDB instantly with our sample database
Pre-filled with sample PostgreSQL database |
🎥 Video DemoWatch WhoDB in action
Complete walkthrough of features |
| **社区版 (CE)** - PostgreSQL - MySQL / MariaDB - SQLite3 - MongoDB - Redis - ElasticSearch | **企业版 (EE)** - 包含所有 CE 版本的数据库 - Oracle - SQL Server - DynamoDB - Athena - Snowflake - Cassandra - 以及更多... |
| **本地开发** - 开发期间快速检查数据库 - 通过只读访问调试生产问题 - 使用真实数据测试 API endpoint - 探索 schema 变更 | **API 开发** - 验证数据转换 - 测试查询性能 - 生成用于测试的模拟数据 - 导出用于集成测试的数据 |
WhoDB 与其他数据库工具有何不同?
WhoDB 结合了 Adminer 等工具的轻量级特性与现代 UX、强大的可视化功能和 AI 能力。与 DBeaver 等消耗大量资源的工具不同,WhoDB 在提供更快、更直观的体验的同时,内存占用减少了 90%。
WhoDB 适合在生产环境中使用吗?
是的,WhoDB 已达到生产就绪状态,并被成千上万的开发者使用。对于生产环境,我们建议: - 尽可能使用只读数据库账户 - 启用 SSL/TLS 连接 - 考虑使用企业版以获取审计日志和高级安全功能
WhoDB 如何处理大型数据集?
WhoDB 实现了多项性能优化: - 表格虚拟化实现高效渲染 - 针对大型结果集的延迟加载 - 分页控制 - 查询结果流式传输
支持哪些数据库?
**社区版:** PostgreSQL, MySQL, MariaDB, SQLite3, MongoDB, Redis, ElasticSearch **企业版:** 包含所有 CE 版本的数据库,以及 Oracle, SQL Server, DynamoDB, Athena, Snowflake, Cassandra 等
如何部署 WhoDB?
WhoDB 可以通过多种方式部署: - **Docker** - 单命令部署 - **Docker Compose** - 适用于生产环境设置 - **Kubernetes** - 适用于企业环境 - **二进制文件** - 在服务器上直接安装 详情请参阅我们的[快速开始](#quick-start)部分。
WhoDB 会存储我的凭证吗?
不会。WhoDB 默认不存储数据库凭证。连接是临时的,当您关闭浏览器时凭证会被清除。您可以选择配置存储在浏览器本地的连接配置文件。
我可以使用 WhoDB 的 AI 功能吗?
可以!WhoDB 集成了: - **Ollama** - 用于本地、私有的 AI 模型 - **OpenAI** - GPT-4 及其他 OpenAI 模型 - **Anthropic** - Claude 模型 - **任何兼容 OpenAI 的提供商** - LM Studio, OpenRouter, vLLM 等均可通过 `WHODB_AI_GENERIC_
查看更多截图
### 数据管理
### 添加/编辑记录
### 高级过滤
### 导出选项
### Schema 图谱可视化
### Scratchpad 查询编辑器
### 查询结果
### 多数据库支持
### ⭐ 在 GitHub 上为我们加星!
如果您觉得 WhoDB 有用,请考虑在 GitHub 上为我们加星。这有助于我们发展社区并持续改进 WhoDB。
[](https://github.com/clidey/whodb/stargazers)
**由 Clidey 团队用 ❤️ 构建**
*"这是魔法吗?这是巫术吗?不,这只是 WhoDB!"*
标签:AI, Chat, ClickHouse, DBMS, DFIR, Docker, Elasticsearch, EVTX分析, Go语言, IP 地址批量处理, LangChain, MariaDB, MongoDB, PostgreSQL, Redis, SQLite, TypeScript, 全栈, 可视化管理, 安全插件, 安全防御评估, 开源, 数据库可视化, 数据库客户端, 数据库管理, 数据探索器, 数据泄露, 数据浏览, 数据运维, 日志审计, 程序破解, 聊天界面, 自动化代码审查, 请求拦截, 轻量级