返回资讯中心
外部精选
软件工程
#社区热议

Rustable:基于 Rust 与 WASM 的开源数据库客户端在浏览器中运行

来源标题:Show HN: Rustable is an open source database client built in Rust

Rustable 是一个用 Rust 编写并编译为 WASM、直接在浏览器中运行的开源数据库客户端,并非 JavaScript 重写版。它支持浏览、查询、编辑、导入导出 SQLite 和内存 Redis 演示数据,MySQL 8.4 与 MariaDB 11.4 已测试,Redis 7.4 支持键浏览与 TTL 控制;真实服务器连接仅限桌面版。项目提供 macOS、Windows、Linux 桌面安装包,浏览器中打开 SQLite 文件为副本操作,不影响原文件。

Hacker NewsJaTochNietDan2026/11/3 · 昨天7 分钟阅读

以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

用 Rust 编写,编译成 WASM,在你的浏览器里运行。不是用 JavaScript 重写的。纯粹是因为我们能做。这可是 Rust,老兄。试试看吧。

Rustable 的实际工作区 · 真正的 SQLite + 一个内存 Redis 演示 · 一次性示例数据。用 Connections(插头图标)在 Studio 演示和 Redis 演示之间切换。Redis 演示运行在 Rust/WASM 中,支持一部分 Redis 命令;运行 INFO 查看列表。浏览、查询、编辑、导入、导出。重新加载会重置两个演示;保存的查询留在此浏览器中。用 ⌘O / Ctrl+O 以副本方式打开 SQLite 文件。你的原始文件保持不变。服务器连接需要桌面应用。

macOSApple Silicon · DMG↓Windowsx64 · ZIP↓Linuxx64 · tar.gz↓

是的,我们也支持你那古怪的操作系统。Windows 和 Linux 用户,不用谢。

为想把活儿干完的人打造,不是给小丑用的。🤡(小丑可以从源码构建。)

SQL 数据库:浏览、查询、导入、导出,并在保存前审阅行编辑。MySQL 8.4 和 MariaDB 11.4 已测试。现在支持独立 Redis 7.4:键浏览、命令、字符串编辑和 TTL 控制。真实的 Redis 服务器连接仅限桌面版;不包含 Cluster 和 Sentinel。

当然是的。我们还用 mise,而 mise 是用 Rust 写的。这就是它靠谱的证明。请不要就这套方法论追问任何后续问题。

应用代码,是的。连 GitHub 都这么说。自己去看源码吧 ↗

因为 PostgreSQL 是服务端 SQL 数据库唯一正确的选择,而 SQLite 显然、客观地很棒。这些是完全无偏见的工程结论。

MySQL 和 MariaDB 现在与 PostgreSQL 和 SQLite 并列可用。独立 Redis 现在也可用了。我们可以有自己的观点,同时仍然支持你的玩具数据库。

其他数据库应用是为专业人士打造的。Rustable 是为哥们儿打造的。同样的 SQL,更少的繁文缛节。

每一行都由技艺精湛的工匠编写。我们的工匠叫 Astra,干活快得可疑。

行吧。它是氛围编程出来的。你可以读源码。

显然,它是用 Rust 写的,并且用了 mise 和 egui

也有原生 Windows 和 Linux 构建。没错,为你们那低人一等的操作系统准备了真正的可执行文件。不像某些要花钱、还是闭源酱的数据库浏览器。我们可真大方。

是的。在上面下载 v0.4.7。这是早期软件;我们自己在用,在发现粗糙之处,也在持续改进。

macOS:Apple Silicon,带自动更新。Windows 和 Linux:x64 便携包,目前手动更新。Linux 需要 Ubuntu 24.04 或兼容的更新库。内置 SSH 隧道目前仅限 macOS/Linux;Windows 可以使用直连或外部隧道。

应用出问题了?听起来像个 PICNIC 问题。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →