DataPup 是一款现代化、AI 辅助的跨平台数据库客户端,开源且免费,旨在让数据库管理变得直观且愉快。它提供 AI 驱动的查询辅助功能,能够生成基于上下文的查询,并配有美观、可访问的界面,定位为开发者真正愿意使用的数据库工具。
在数据库支持方面,目前完整支持 ClickHouse 和 PostgreSQL。ClickHouse 支持优化的查询执行,PostgreSQL 则提供对全球最先进开源数据库的完整支持。MySQL(兼容 MySQL 和 MariaDB)和 SQLite(用于开发和测试的本地数据库支持)即将推出,官方标注预计两周内可用。
使用方式上,项目可通过 npm、yarn 或 pnpm 进行依赖管理。获取方式包括:安装依赖使用 npm install;开发模式运行使用 npm run dev;生产构建使用 npm run build;创建可分发版本使用 npm run dist。
技术实现上,DataPup 使用 Electron 构建,UI 由 Radix UI 驱动,通过 Vite 打包,AI 辅助功能由 LangChain 提供支持。项目采用 MIT 许可证,可自由使用。欢迎社区贡献,并建议在 GitHub 上给项目加星。如有问题,可通过提交 issue 或联系社区的方式获取支持。