轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。
- Star
- 4,909
- Fork
- 174
- 未关闭 Issue
- 25
- 最近提交
- 20天前
这是什么?
sqlit 是一款用 Python 编写、基于 Textual 构建的 SQL 数据库终端界面。它可以保存连接配置,浏览表、视图等数据库对象,并在带语法高亮和自动补全的编辑器中编写查询,无需启动笨重的桌面客户端即可查看结果。
它支持 PostgreSQL、MySQL、MariaDB、SQLite、SQL Server、Oracle、DuckDB、Snowflake、BigQuery、Trino 等多种数据库。连接可以通过 SSH 隧道建立,密码保存在操作系统密钥环中,并能自动发现正在运行的 Docker 数据库容器。缺失的 Python 驱动会在需要时提示或自动安装。
除交互界面外,它还提供命令行模式,可直接执行 SQL 并以 CSV 或 JSON 格式输出,便于在脚本中使用。
核心功能
- 01连接管理器,可保存并快速切换多个数据库
- 02编辑器支持语法高亮、查询历史和自动补全
- 03查询编辑器支持 Vim 风格的模式编辑和移动命令
- 04可浏览表、视图、存储过程、索引、触发器和序列
- 05对查询结果进行模糊搜索过滤
- 06支持通过 SSH 隧道连接,可用密码或密钥认证
- 07命令行模式可输出 CSV 或 JSON
适用场景
- 通过 SSH 登录远程服务器后快速查询 PostgreSQL 或 MySQL 数据库
- 无需安装桌面客户端,直接查看本地 SQLite 或 DuckDB 文件
- 在 shell 中执行 SQL 脚本,并将结果导出为 JSON 或 CSV
- 查看运行在本地 Docker 容器中的数据库
标签
常见问题
- sqlit 是什么?
- 一款键盘驱动的终端 SQL 数据库客户端,支持连接并查询多种主流数据库。 sqlit 是一款用 Python 编写、基于 Textual 构建的 SQL 数据库终端界面。它可以保存连接配置,浏览表、视图等数据库对象,并在带语法高亮和自动补全的编辑器中编写查询,无需启动笨重的桌面客户端即可查看结果。
- sqlit 可以免费使用吗?用的什么许可证?
- sqlit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- sqlit 还在维护吗?
- 活跃维护中。sqlit 最近一次提交是在 2026年9月28日。
- sqlit 适合用来做什么?
- 通过 SSH 登录远程服务器后快速查询 PostgreSQL 或 MySQL 数据库 无需安装桌面客户端,直接查看本地 SQLite 或 DuckDB 文件 在 shell 中执行 SQL 脚本,并将结果导出为 JSON 或 CSV 查看运行在本地 Docker 容器中的数据库
- 在哪里获取 sqlit?
- 源代码和安装说明在 GitHub 上:https://github.com/Maxteabag/sqlit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.7万2457RustApache-2.0更新于 12小时前
面向 NVIDIA GPU 的交互式终端监控工具,可查看设备与进程状态,并提供 Python API 用于二次开发。
7216251PythonApache-2.0更新于 前天
用 Go 编写的终端下载管理器,支持多连接分块并行下载与后台服务模式。
3594155GoMIT更新于 昨天
一个可自托管的免费无代码平台,把 PostgreSQL、SQLite 等数据库变成类似 Airtable 的表格界面,并自动生成 REST API。
6.5万5094TypeScriptOther更新于 12小时前
Glances 是一款跨平台的系统监控工具,可作为 top/htop 的替代,并提供 Web 界面和 REST API。
3.4万1831PythonOther更新于 7小时前