Rustable is an open-source database client written in Rust, with a native desktop interface built using egui and a browser demo compiled to WebAssembly. The demo includes a real SQLite database and an in-memory Redis instance; it can browse, query, edit, import, and export data, and reloads reset the demo data. Saved queries remain in the browser, and opening a SQLite file creates a copy so the original is unchanged. Connections to database servers require the desktop app. Desktop builds are available for Apple Silicon Macs, Windows x64, and Linux x64.
The client supports PostgreSQL, SQLite, MySQL, MariaDB, and Redis. SQL features include schema browsing, query tabs, saved queries, data import and export, and reviewable row edits that are applied only after approval. Redis support includes key browsing, commands, string editing, and TTL controls; the browser demo supports only a subset of commands, and Redis Cluster and Sentinel are not supported. Other features include multiple connections and windows, SSH tunnels on macOS and Linux, reused connections, and virtualized rows. Version 0.4.7 is early software, so users should expect rough edges. Windows and Linux packages require manual updates; Linux needs Ubuntu 24.04 or compatible libraries, and Windows users must use a direct connection or an external SSH tunnel.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.