DynamoDB GUI 客户端 - 开源桌面工具
DocKit 是一个开源 DynamoDB GUI 客户端,为需要比 AWS 控制台和 Dynobase 等商业工具更快、更安全替代方案的开发者设计。
为什么使用 DynamoDB GUI 客户端?
AWS DynamoDB 控制台基于浏览器,需要持续的网络连接,关闭标签后查询会丢失,简单的数据更新需要多次跳转,环境切换也很麻烦。对于每天使用 DynamoDB 的开发者来说,这些摩擦会在一天中不断积累。
专用的桌面客户端在本地运行,查询持久化,历史记录保留,多账户切换简单。
观看 DocKit DynamoDB 实战演示
主要功能
可视化查询构建器
无需编写代码即可构建 DynamoDB 查询。选择表、指定分区/排序键、添加过滤器,通过直观 UI 执行查询。支持 Scan、Query 和 GetItem 操作,提供类型感知的可视化过滤器构建器。
PartiQL 查询编辑器
对于高级用法,DocKit 内置功能完整的 PartiQL 编辑器:
SELECT * FROM ProductCatalog
WHERE Category = 'Electronics'
AND Price < 500编辑器支持语法高亮和自动补全、Cmd/Ctrl + Enter 执行、自动格式化,以及查询历史和收藏夹。
内联数据编辑
直接从查询结果更新和删除 DynamoDB 项目:单击编辑任何属性值,支持类型感知输入(String、Number、Boolean 等),可批量删除多个项目。
本地查询持久化
所有查询自动保存到本地文件,切换标签时不会丢失工作。查询可按项目/环境组织,通过 Git 与团队共享,也可以同时打开多个查询标签。
安全且私密
DocKit 完全在您的机器上运行:不向第三方服务器发送数据,使用本地 AWS 凭证配置文件,支持连接 DynamoDB Local,以及 IAM 角色和临时凭证。
DynamoDB GUI 对比
| 功能 | DocKit | AWS 控制台 | Dynobase |
|---|---|---|---|
| 价格 | 开源(Apache 2.0) | 免费 | $12-30/月 |
| 平台 | Mac、Windows、Linux | Web | Mac、Windows、Linux |
| PartiQL 编辑器 | ✅ | ✅ | ✅ |
| 可视化查询构建器 | ✅ | ❌ | ✅ |
| 离线模式 | ✅ | ❌ | ✅ |
| 查询持久化 | ✅(本地文件) | ❌ | ✅(云端) |
| 多表标签 | ✅ | ❌ | ✅ |
| DynamoDB Local | ✅ | ❌ | ✅ |
| AI 助手 | ✅ | ❌ | ❌ |
| 开源 | ✅ | ❌ | ❌ |
开始使用
- 访问 www.geekfun.club/download 下载 DocKit
- 连接到 DynamoDB(AWS IAM 凭证、DynamoDB Local 或 IAM 角色)
- 使用可视化查询构建器或编写 PartiQL 查询
常见问题
DocKit 与 Dynobase 相比如何? Dynobase 是一款精良的商业工具,DocKit 是可行的开源替代方案,核心功能没有妥协。详见功能对比。
DocKit 与 NoSQL Workbench 相比如何? NoSQL Workbench 是 AWS 的官方工具,专注于数据建模。DocKit 专注于查询和数据管理,UI 更快,更适合日常开发工作流。
DocKit 支持其他数据库吗? 是的,DocKit 在同一应用中支持 Elasticsearch 和 OpenSearch,无需切换工具。
我的查询存储在哪里? 查询作为纯文本文件保存在本地,您可以控制存储位置,也可以通过 Git 同步。
其他资源
- Dynobase 替代方案 - 详细功能对比
- 安装指南 - 分步设置
- 连接到 DynamoDB - 配置详情
- GitHub 仓库 - 源代码和问题
