跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,可连接 MySQL、PostgreSQL、SQLite 等多种数据库。
- Star
- 3,247
- Fork
- 92
- 未关闭 Issue
- 15
- 最近提交
- 3天前
这是什么?
dblab 是一个基于终端的交互式数据库客户端,可用于浏览和查询 PostgreSQL、MySQL、SQLite3、Oracle 和 SQL Server。它使用 Go 编写,以单个二进制文件分发,无运行时依赖,支持 macOS、Linux 和 Windows。左侧边栏以树形结构展示数据库目录,选中表后即可在结果面板中查看数据、列、索引和约束。
查询编辑器采用类 Vim 的普通与插入模式,既可以执行整个编辑区的 SQL,也可以只执行光标所在行的语句。以分号分隔的多条语句会并发执行,每条结果显示在独立的标签页中。执行过的查询会保存到本地历史,支持搜索和重新载入。
连接方式包括命令行参数、连接 URL 和 YAML 配置文件,并支持 SSH 隧道与 Unix socket。连接配置可保存为档案,密码存放在操作系统钥匙串中。`--readonly` 参数可强制只读会话,各面板的快捷键也可单独配置。
核心功能
- 01侧边栏以树形结构浏览模式、表、列、索引和约束
- 02类 Vim 的查询编辑器,支持普通/插入模式、撤销重做与可视选择
- 03多条以分号分隔的查询并发执行,每条结果显示在独立标签页
- 04连接档案可保存,密码存放在操作系统钥匙串中
- 05支持只读会话、SSH 隧道、Unix socket 以及 PostgreSQL 的 SSL 选项
- 06以单个二进制文件分发,支持 macOS、Linux 和 Windows
适用场景
- 在终端中通过 SSH 查询本地 SQLite 文件或开发环境的 PostgreSQL
- 加上只读参数安全地浏览生产数据库
- 跨会话保存并搜索临时执行过的 SQL
- 在多个数据库服务器的已保存连接之间快速切换
快速上手
- 1
通过 Homebrew 安装
brew install --cask danvergara/tools/dblab - 2
连接到 SQLite 数据库文件
dblab --db path/to/file.sqlite3 --driver sqlite
使用前须知
- 项目描述列出了 Oracle 和 SQL Server 支持,但概述部分只提到 PostgreSQL、MySQL 和 SQLite3。
收录于专题
标签
常见问题
- dblab 是什么?
- 基于终端的交互式数据库客户端,支持 PostgreSQL、MySQL、SQLite3、Oracle 和 SQL Server。 dblab 是一个基于终端的交互式数据库客户端,可用于浏览和查询 PostgreSQL、MySQL、SQLite3、Oracle 和 SQL Server。它使用 Go 编写,以单个二进制文件分发,无运行时依赖,支持 macOS、Linux 和 Windows。左侧边栏以树形结构展示数据库目录,选中表后即可在结果面板中查看数据、列、索引和约束。
- dblab 可以免费使用吗?用的什么许可证?
- dblab 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- dblab 还在维护吗?
- 活跃维护中。dblab 最近一次提交是在 2026年11月4日。
- dblab 适合用来做什么?
- 在终端中通过 SSH 查询本地 SQLite 文件或开发环境的 PostgreSQL 加上只读参数安全地浏览生产数据库 跨会话保存并搜索临时执行过的 SQL 在多个数据库服务器的已保存连接之间快速切换
- dblab 怎么安装和运行?
- 通过 Homebrew 安装: brew install --cask danvergara/tools/dblab 连接到 SQLite 数据库文件: dblab --db path/to/file.sqlite3 --driver sqlite
- 在哪里获取 dblab?
- 源代码和安装说明在 GitHub 上:https://github.com/danvergara/dblab
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.4万+38 本周1669TypeScriptOther更新于 24小时前
一款终端数据库客户端,支持 PostgreSQL、MySQL、SQLite 等,采用 vim 风格快捷键。
5398+8 本周99RustMIT维护活跃更新于 昨天
终端里的 SQL IDE,内置 DuckDB,可通过插件连接多种数据库,并提供面向脚本和智能体的 hsql 命令行工具。
6514+15 本周188PythonMIT维护活跃更新于 3小时前
一款键盘驱动的终端 SQL 客户端,支持连接并查询多种主流数据库。
4976+21 本周178PythonMIT维护活跃更新于 11天前
免费开源的原生数据库客户端,支持 macOS 和 iOS,覆盖主流 SQL 与 NoSQL 数据库。
6400+52 本周433SwiftAGPL-3.0更新于 4小时前
支持多种数据库的 AI 数据库客户端,同时提供 MCP 服务器供智能体查询。
1469+6 本周107TypeScriptAGPL-3.0更新于 5小时前