构建状态:
描述
主要特点
演示
文档
快速入门
开发设置
前端
后端
常见问题解答
贡献
基础设施
联系方式
WhoDB是一个轻量级(~20MB)、功能强大且用户友好的数据库管理工具,旨在简化您的数据库管理任务。 WhoDB 采用 GoLang 构建,将 Adminer 的简单性与增强的用户体验和性能相结合,可提供最佳的速度和效率。凭借交互式模式可视化和内联编辑等功能,WhoDB 可以满足小型项目和复杂的企业系统的需求。
由于我们与 Ollama、ChatGPT 和 Anthropic 的集成,WhoDB 为您提供了使用自然语言与数据对话的机会。此功能允许您通过对话而不是复杂的 SQL 来执行查询和管理数据。
与您的数据对话:不再浪费时间制作复杂的 SQL 查询 - 直接询问!
增强的用户体验:干净、直观的界面,易于导航。
极快的性能:使用 GoLang 构建,可实现卓越的速度,包括前端的表虚拟化。
架构可视化:交互式图表可轻松可视化您的数据库架构。
内联编辑和预览:直接在界面中编辑和预览数据。
广泛的数据库支持:与 PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB 和 ElasticSearch 兼容。
Scratchpad:类似 Jupyter 笔记本的界面,用于执行数据库查询。
通过我们的现场演示亲身体验 WhoDB。
注意:此演示填充了来自 postgresDBSamples 的示例数据库,并预先填充了凭据。
或者查看我们的演示视频
有关更多详细信息,请查看我们的文档。
使用 Docker 快速启动并运行 WhoDB:
docker run -it -p 8080:8080 clidey/whodb
或者,使用 Docker Compose:
版本:“3.8”服务: 谁数据库: image: clidey/whodb# Volumes: # (sqlite 可选) # - ./sample.db:/db/sample.dbports: - “8080:8080”
通过在浏览器中导航至 http://localhost:8080 来访问 WhoDB。
GoLang(推荐最新版本)
PNPM(推荐最新版本)
要启动前端服务,请导航到frontend/
目录并运行:
pnpm i && pnpm 启动
如果core/
目录没有build/
文件夹,您需要构建前端并将其移动到后端目录。从根目录运行:
cd 前端 && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
此命令将编译前端并将build/
文件夹复制到core/
。此步骤是必需的,因为 Go 将尝试在每次启动时嵌入build/
文件夹。您只需执行一次此操作。
访问 https://ollama.com/ 并下载适合您系统的版本。完成后,我们建议您从 Llama 3.1 8b 型号开始。 WhoDB 将自动检测您安装的模型,并在左侧边栏上向您显示聊天选项。
如果core/
目录已经有build/
文件夹,或者完成上述步骤后,您可以通过运行以下命令来启动后端服务:
光盘核心/ 快跑吧。
WhoDB 的创建受到什么启发?
WhoDB 的灵感来自于 Adminer 的轻量级特性和易用性。我们的目标是通过增强的可视化和跨各种数据库的一致用户体验来建立这些品质。
WhoDB 如何处理大型查询?
WhoDB 支持延迟加载,即使在处理大型数据集时也能确保平稳的性能。
WhoDB 与 DBeaver 有何不同?
与功能丰富但占用大量资源的 DBeaver 不同,WhoDB 的设计是轻量级且高效的,以最少的资源运行 — 非常适合较小的设置或资源有限的环境。
WhoDB 与任何数据库兼容吗? WhoDB 支持广泛的数据库,提供跨 SQL、NoSQL 和图形数据库的一致体验。目前,它支持 PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB 和 ElasticSearch。
如何部署 WhoDB? WhoDB 可以使用 Docker 或 Docker Compose 轻松部署。有关详细信息,请参阅“快速入门”部分。
问:WhoDB适合生产环境吗?
虽然 WhoDB 是轻量级且高效的,但我们建议评估其对您的特定生产环境的适用性。
我们欢迎社区的贡献!请随意提出问题或提交拉取请求以帮助改进 WhoDB。我们这里有一份贡献指南。
WhoDB 的部署和 CI/CD 由无代码 DevOps 平台 Clidey 管理。欲了解更多信息,请访问 https://clidey.com
Clidey 构建状态:
如有任何疑问或支持,请联系[email protected]。
“这是魔法吗?是巫术吗?不,这只是 WhoDB!”