[完全开源] 撸了一个支持 SQL/NoSQL 的数据库连接工具, Electron + Node, 摒弃了前后端的开发范式,真开源,免费用

1 天前
 duhbbx1119

SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代)

GitHubhttps://github.com/duhbbx/SkylerX License:Apache 2.0 下载https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 )


一句话

一个开源、免费、跨平台的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB)+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控,技术栈 Electron + Vue 3 + TypeScript 。

为什么写它

所以 SkylerX 重新写了一个。


支持的数据库( 17 个)

SQL ( 14 ):MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake

NoSQL ( 3 ):MongoDB · Redis · Elasticsearch

国产数据库达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。


主要功能

🔥 查询工作区

📊 结果集

🛠 结构 & DBA

🤖 AI 助手(多提供商)

支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok,免费用户可用 DeepSeek 。

📥 数据流通

⚡ 效率

🔌 连接


快捷键

快捷键 作用
⌘/Ctrl + K 命令面板
⌘/Ctrl + ⇧ + O 全局对象搜索
⌘/Ctrl + Enter 执行(有选区只跑选中)
⌘/Ctrl + ⇧ + F 格式化 SQL
⌘/Ctrl + ⇧ + L AI 聊天面板
⌘/Ctrl + ⇧ + N 新窗口
⌘/Ctrl + , 设置

全部可在「设置 → 快捷键」自定义。


跨平台 & 跨架构

平台 架构 包格式
macOS Intel + Apple Silicon .dmg
Windows x64 + arm64 .exe (NSIS)
Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz
Linux arm64 arm64 .AppImage + .tar.gz

.deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。


技术栈

源码 monorepo ( pnpm workspace ):

packages/
  shared-types/   DTO / 枚举 / 元数据
  core-driver/    驱动抽象 + 执行通道
apps/
  desktop/        Electron + Vue3 桌面端

架构详见仓库 ARCHITECTURE.md


⚠️ 状态声明

项目仍在快速迭代,尚未经过生产环境的完整测试。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。写入 / 改表 / 数据同步前请务必备份

欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX


关于开发者

武汉斯凯勒网络科技有限公司

承接外包开发与项目合作,方向:

联系方式:


转发短文案(适合一句话推荐)

自己写了个开源跨平台数据库管理工具 SkylerX:连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX


<details> <summary>English version (for international forums)</summary>

SkylerX — Open-source cross-platform database GUI

GitHub: https://github.com/duhbbx/SkylerX · License: Apache 2.0

A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases: MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch.

Highlights:

Status: actively developed, NOT yet production-tested — use with backups; details in repo README.

Star / try it: https://github.com/duhbbx/SkylerX

</details>
1464 次点击
所在节点    分享创造
12 条回复
Kalii
1 天前
立马下载体验
qujiqujl
1 天前
这个好,谢谢老板,不需要 VIP ,太好了
handsome198311
1 天前
windows 上不支持 SQLite 吗,没有打开 SQLite 的选项
duhbbx1119
1 天前
@handsome198311 mac 上开发的,测不过来的,我晚上试下
laing
1 天前
和 dbgate 区别是什么
duhbbx1119
1 天前
@laing 没用过 dbgate, 我想要啥功能就加进去了,区别可能是不用起两个进程?
CouleurVVEX
1 天前
篇幅这么长,结果无论是这篇帖子还是 README ,一张图都没有
shisang
1 天前
不错,支持一波 star + 1
left7410
1 天前
OB 连都连不上啊

连接失败
展开下方原始错误,关键字搜索官方文档
查看数据库服务端的错误日志(更具体的失败原因通常在那里)
参考对应数据库 / 驱动的连接故障排查文档
隐藏原始错误
ORA-00900: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'v' at line 1
v1
1 天前
Navicat 的含金量还在上升,而且个人的话可以一直试用啊 企业的话出不起正版这个钱开什么公司
duhbbx1119
1 天前
@v1 navicat 确实经典,有些功能想用,又不想到处找盗版,直接撸了一个,还能把 AI 加进来,造测试数据啥的个人感觉挺方便的
duhbbx1119
1 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1216314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX