What Is Rustable? The Beginner's Guide to the Open-Source Database Client Built in Rust
CodexFuse Team · 2026-11-06T00:31:48.490Z · 21 min read min read
What Is Rustable? The Beginner's Guide to the Open-Source Database Client Built in Rust
What is Rustable? It is a free, open-source database client built in Rust that lets you browse and query PostgreSQL, MySQL, MariaDB, SQLite, and Redis from one workspace.
It runs on macOS, Windows, and Linux, and it also runs in your browser as a WebAssembly demo. This guide explains what Rustable does, where it is limited, and how it compares with TablePlus, DBeaver, and Seqora.
Rustable is five days old at the time of writing. Its public repository was created on 1 November 2026, it appeared on Hacker News on 3 November, and version 0.4.15 was published on 5 November. That speed is part of the story, and it is also the reason this guide treats every claim with care.
The demo runs entirely in your browser, the same way our SHA-256 hash generator runs locally without uploading your text. If your database lives on a server rather than your laptop, our guide to VPS hosting explains the server it runs on.
What Is Rustable?
Rustable is a native database client for PostgreSQL, MySQL, MariaDB, SQLite, and Redis. You browse your data, write queries, and review changes before saving, all in one fast, focused workspace. That is the maker's own definition, taken from the project's README, and it is the most accurate one-sentence answer to the question.
The project's homepage puts it even more plainly: "It's a database client. It's written in Rust." The author built it as a free, open-source alternative to TablePlus, aiming for TablePlus-level performance and ease of use without the paywall. Those are the author's words from the Show HN post, not an independent verdict.
Rustable is free, with no paid tier anywhere on its site or in its repository. It is released under the MIT licence, which means anyone can read the source, use it, and change it. There is no account, no subscription, and no feature locked behind a payment.
One thing to get straight before anything else: CodexFuse does not offer a Rustable tool. This article is a guide to someone else's open-source project, and the links to the project itself go to rustable.app and its GitHub repository.
Which Databases Does Rustable Support?
Rustable supports five databases: PostgreSQL, SQLite, MySQL, MariaDB, and Redis. Four of them are SQL databases, and Redis is the one non-SQL engine.
The homepage's own line is "Five databases. One familiar workspace."
The tested versions are stated only for three of the five. MySQL 8.4 and MariaDB 11.4 are tested, and standalone Redis 7.4 is supported with key browsing, commands, string edits, and TTL controls. No tested version numbers are published for PostgreSQL or SQLite, so this guide states none.
Redis has two limits worth knowing before you plan around it. Real Redis server connections are desktop-only, and Cluster and Sentinel are not included. If your Redis setup uses clustering or Sentinel, Rustable cannot connect to it today.
| Database | What you can do | Notes |
|---|---|---|
| PostgreSQL | Browse, query, edit, Safe mode | No tested version number published |
| SQLite | Browse, query, edit, Safe mode; open files in the browser demo | No tested version number published |
| MySQL 8.4 | Browse, query, edit, Safe mode | Version 8.4 tested by the maker |
| MariaDB 11.4 | Browse, query, edit, Safe mode | Version 11.4 tested by the maker |
| Redis 7.4 | Key browsing, commands, string edits, TTL controls | Standalone only; no Cluster or Sentinel; real connections are desktop-only |
The homepage adds that more database engines are on the way, but it names no engines and gives no dates. Treat that as a direction, not a promise.
How Does Rustable Work Under the Hood?
Rustable is written in Rust and its interface is built with egui, a library that draws the whole interface with the computer's graphics processor. The app code is 100 percent Rust, according to the project's GitHub language breakdown, leaving out packaging and benchmark scripts. The interface can redraw at your monitor's refresh rate, which is why it feels smooth when you scroll through large result sets.
The word "native" needs a note here, because Hacker News commenters disputed it. The author defines native as natively compiled to the platform, not as using the platform's own interface controls. The egui interface draws its own controls rather than using macOS or Windows buttons and menus, so it looks the same everywhere and does not look like a standard Mac or Windows app.
The same Rust code also compiles to WebAssembly, which is why the full app runs in a browser tab at rustable.app. That is unusual for a database client, and it is the reason you can try Rustable without installing anything. The Rustable WASM demo is built from the same release tag as the desktop app, so the demo you try is version 0.4.15, not a separate cut-down build.
The author built Rustable with heavy help from an AI coding assistant, and says so openly. His own words on Hacker News are "I built (vibe coded with direction) a free, open source alternative to TablePlus." The homepage FAQ confirms it in the same spirit: "Fine.
It's vibe coded. You can read the source." That is a fact about how it was built, not a verdict on its quality, and this guide does not judge it in either direction.
If that way of building software is new to you, our guide on how to use Claude Code explains the AI coding assistant workflow the author used. Rustable's author calls his assistant Astra, and the homepage jokes that it "works suspiciously quickly."
What Can You Do With Rustable?
A Rustable database client covers the daily work of a database client: connect, browse, query, and edit. You can keep multiple connections open in separate windows, group them, and give each environment its own colour. Production connections get their own alarming colour, which is a small touch that stops you running a careless query against the wrong database.
Schema browsing uses ranked fuzzy search and table filters, and foreign-key relationships are clickable, so you can follow a link from one table to the related rows in another. The SQL editor supports multiple tabs, context-aware completion, query history, and saved queries, and results can be exported. Version 0.4.15 added SQL comment toggling with Cmd or Ctrl plus slash, a command palette, and Rustable Postgres query cancellation with Cmd or Ctrl plus period.
Editing is deliberately careful. You stage table changes, undo mistakes, and review the SQL before anything is applied. Version 0.4.15 added direct editing of eligible SQL query results, including partial results that contain the primary key, plus JSON and date-time editors for the values inside them.
Connections can be imported from TablePlus and TablePro, which matters if you are switching. Built-in SSH tunnels are included for macOS and Linux, while Windows needs a direct connection or an external tunnel. Credentials are stored in the system credential store, and connections support TLS.
The maker also claims performance wins: reused connections, fewer network round trips including on the first PostgreSQL table load, virtualised rows, and work kept off the interface thread. Those are the maker's own claims, and no independent benchmark was published on any page fetched for this guide. Do not treat them as measured facts.
| Fact | Value |
|---|---|
| Price | Free, no paid tier |
| Licence | MIT open source |
| Written in | Rust, with an egui interface |
| Databases | PostgreSQL, SQLite, MySQL, MariaDB, Redis |
| Platforms | macOS (Apple Silicon), Windows x64, Linux x64 |
| Current version | 0.4.15, published 5 November 2026 |
| Browser demo | Yes, WebAssembly at rustable.app |
| First shown | Show HN, 3 November 2026 |
How Do You Try Rustable in Your Browser?
The fastest way to meet Rustable is the browser demo, because it needs no download and no account. The demo is the real app compiled to WebAssembly, running with disposable sample data.
Rustable SQLite support is what makes the browser demo possible, because SQLite runs entirely in the browser. It gives you a real SQLite database and an in-memory Redis demo to play with, and nothing you do there touches your own data.
Follow these five steps to try it:
- Open rustable.app in your browser. The demo loads in the page, with no install and no sign-up.
- Use the Connections panel, marked with a plug icon, to switch between the Studio demo and the Redis demo. The Studio demo is the SQLite sample database; the Redis demo runs a subset of Redis commands.
- Browse the schema, run a query, and edit a row. Try the sample query below, then change a value and review the SQL Rustable proposes before saving.
- Open one of your own SQLite files as a copy with Cmd-O or Ctrl-O. Your original file stays untouched, because the demo only ever works on a copy.
- Reload the page when you are done, or to start fresh. Reloading resets both demos, while your saved queries stay in the browser.
SELECT id, name, email
FROM users
WHERE status = 'active'
ORDER BY created_at DESC
LIMIT 50;
The demo has hard limits, and you should know them before you trust it with a plan. The Redis demo supports only a subset of Redis commands, and you run INFO inside it to see the list.
Reloading resets both demos, so sample edits do not survive. Exports include only the results you have loaded, not the whole database.
The biggest limit is the one beginners most often miss: the browser demo cannot connect to your own databases. Server connections need the desktop app, full stop. If you want to point Rustable at a real PostgreSQL server, download the app first.
| In the browser demo | Works | Does not work |
|---|---|---|
| SQLite sample database | Yes, with disposable sample data | — |
| Your own SQLite file | Yes, opened as a copy | Your original is never modified |
| Redis demo | Yes, in-memory, subset of commands | No Cluster or Sentinel |
| Your own database server | No | Needs the desktop app |
| Saved queries | Yes, kept in the browser | Demo data resets on reload |
| Exports | Yes, loaded results only | Not the entire database |
How Do You Install Rustable on Your Computer?
Desktop installation is a download, not an installer wizard. Version 0.4.15 ships as a macOS Apple Silicon disk image or zip, a Windows x64 zip, and a Linux x64 archive, with checksums and an appcast for updates. The project's release page lists every asset, so download the one that matches your machine.
macOS is the smoothest install. The macOS build is signed and notarized, and it updates itself automatically.
Windows and Linux get portable packages instead, and updates are manual for now, which means you check the release page yourself when a new version appears. Linux needs Ubuntu 24.04 or compatible newer libraries.
Two Windows caveats belong in this section, not buried in a footnote. Built-in SSH tunnels work on macOS and Linux only, so on Windows you need a direct connection or an external tunnel. Nothing found in the research for this guide states that the Windows builds are signed, so do not assume that they are.
To try Rustable against a real server without disturbing a production database, run a throwaway PostgreSQL server on your own machine first. If you have never set one up, our guide to what Docker is explains the tool most developers use to run a local database in a disposable container. Point Rustable at that local server, and you can practise queries and Safe mode with nothing at stake.
| Date | Event |
|---|---|
| 1 November 2026 | Public repository created on GitHub |
| 3 November 2026 | Show HN post by JaTochNietDan, 28 points in the snapshot |
| 5 November 2026 | Version 0.4.15 published, 18th release in four days |
| 6 November 2026 | This guide written; version and star counts are snapshots |
The pace is worth a number, because it explains the version you see. Eighteen releases in the four days from 1 to 5 November averages four and a half releases a day, and the newest version landed two days after the Show HN post. That is rapid iteration, and it means the version number, the feature list, and the star count will all move fast after this guide is published.
What Is Safe Mode in Rustable?
Safe mode is Rustable's guard against destructive mistakes. It is a lock on the connection that changes how the app treats SQL that could delete or alter data. When Safe mode is on, the app is cautious about what it lets through; when it is off, potentially destructive SQL asks for confirmation before it runs.
Safe mode covers the four SQL engines: PostgreSQL, SQLite, MySQL, and MariaDB. Production connections start in Safe mode, which is the right default, because the connection most likely to hurt you is the one that starts protected. Redis is not in the Safe-mode list, so do not expect the same guard there.
Safe mode is a guardrail, not a backup. It can stop a careless click, but it cannot undo a confirmed statement or recover data you have already changed. Keep real backups of any database that matters, and treat Safe mode as one layer of caution among several.
Rustable vs TablePlus: What Actually Changes?
Rustable was built to be a free alternative to TablePlus, so the comparison is the one the author invites. TablePlus is a polished, commercial database client, and its free tier is deliberately narrow.
You can use it free forever, with no time limit, but you are limited to two open tabs, two open windows, and two advanced filters at a time, according to TablePlus's own blog. If you need more than two open tabs, windows, or filters, you need a licence.
That limit is the heart of the author's complaint. His Show HN post says the goal is TablePlus-level performance and ease of use "without that nagging window asking you to pay to have more than 2 active tabs." The word "nagging" is his characterisation, and whether TablePlus shows an upgrade prompt or simply blocks a third tab was not verified on TablePlus's own pages. The two-tab limit itself is verified from TablePlus's own blog, with a second TablePlus post confirming the same rule.
TablePlus prices, fetched from its pricing page on 6 November 2026, are one-time purchases with a year of updates. Basic costs 99 dollars for one device, Standard costs 129 dollars for two devices, and Team costs 79 dollars per seat starting at three seats.
After the year of updates ends, you keep using the app without limitations or renew for more updates. Those are perpetual licences, not subscriptions.
The arithmetic favours Rustable on price alone, and it is simple enough to state plainly. Rustable costs zero dollars, so switching from the Standard licence saves the full 129 dollars.
The Standard licence works out at 64 dollars and 50 cents per device, which is 34 dollars and 50 cents less per device than the 99-dollar Basic licence, while costing 30 dollars more in total. A three-seat Team licence starts at 237 dollars, which is 79 dollars times three seats.
Price is not the whole comparison, and a fair guide says so. TablePlus is a mature product with years of polish, support, and a large user base, while Rustable is five days old with 32 stars and one open issue at the time of writing.
What changes when you switch is the trade itself: you trade money and maturity for freedom and a browser demo. For a side project or a learning database, that trade is easy. For a production workflow, it deserves a trial first.
| Rustable | TablePlus | |
|---|---|---|
| Price | Free, no paid tier | Basic $99, Standard $129, Team $79/seat |
| Licence | MIT open source | Commercial, perpetual, 1 year of updates |
| Free tier | The whole app, free | 2 tabs, 2 windows, 2 advanced filters |
| Databases | PostgreSQL, SQLite, MySQL, MariaDB, Redis | Many, including PostgreSQL, MySQL, SQLite, Redis |
| Browser demo | Yes, full app as WebAssembly | No |
| Age | Public since 1 November 2026 | Established, years on the market |
| Source code | Open, readable by anyone | Closed |
Rustable vs DBeaver: Which Free Client Fits You?
DBeaver is the established free answer to this question, and it is the comparison that keeps Rustable honest. DBeaver Community is a free, open-source database management tool, and its latest version is 26.2.4, released on 2 November 2026. It covers far more than five databases: over a hundred through drivers, including NoSQL and cloud databases in its paid PRO edition.
The difference between the two is breadth against focus. DBeaver tries to be the one client for every database you will ever meet, with a SQL editor, data editor, SSH tunnels, task management, and AI chat in the Community edition.
Rustable tries to be a fast, focused client for five engines, with a TablePlus-like workflow and a browser demo. One is a Swiss army knife, the other is a single sharp tool.
Choose DBeaver if you work across many database systems, or if you need a tool with years of releases behind it. Choose Rustable if you live in PostgreSQL, MySQL, MariaDB, SQLite, or Redis, want a native-feeling app without a paywall, and like the idea of trying it in a browser tab first. Neither choice is wrong, and both are free, so trying both costs nothing but an afternoon.
Our guide on how to use DBeaver walks through installing and using the established client, if you want to compare the two side by side. Run the same query in both, edit the same row in both, and see which workflow fits your hands.
Rustable vs Seqora: Two New Rust Database Clients
Rustable is not the only new database client with Rust in it. Seqora, at seqora.dev, is a desktop database client for PostgreSQL, MySQL, MariaDB, and SQLite, built with Tauri 2 and Svelte 5, with the database, SSH, and keychain layer written in Rust. It runs on Mac and Windows now, with Linux coming soon, and version 0.4.2 was current when its background post was written in late October 2026.
The two projects differ in shape. Seqora's core is free with no tab or query limit, while its Pro tier costs 99 dollars a year, or 49 dollars a year if subscribed before the end of 2026, and adds schema design on an ER canvas, object pages, and visual EXPLAIN.
Rustable is MIT open source with no paid tier at all. Whether Seqora's source is open was not verified in the research for this guide, so this guide does not call Seqora open source.
The technical difference matters too. Seqora's interface is a Svelte web view with Rust only in the backend layer, while Rustable's whole app, interface included, is Rust with egui.
Seqora has no browser demo; Rustable's WebAssembly demo is one of its signature features. Both are young, both are free to try, and the choice between them is mostly a question of which workflow you prefer.
A third name appears in searches for free TablePlus alternatives: myDB Studio markets itself as a Rust-built free TablePlus alternative with unlimited tabs. That is the vendor's own marketing claim, and it was not verified independently for this guide, so treat it as a lead to check rather than a fact.
| Rustable | DBeaver Community | Seqora | |
|---|---|---|---|
| Price | Free | Free | Core free; Pro $99/year |
| Licence | MIT open source | Open source | Not verified |
| Databases | 5 engines | 100+ via drivers | 4 engines |
| Interface | Rust with egui | Established desktop app | Svelte web view, Rust backend |
| Browser demo | Yes, WebAssembly | No | No |
| Age | Public since 1 November 2026 | Years, v26.2.4 on 2 November 2026 | First commit July 2026 |
| Best for | Five engines, no paywall | Every database at once | Visual schema design |
What Are Rustable's Limits Right Now?
Rustable is early software, and its own homepage says so twice over. The version line reads "v0.4.15 · Early software", and the site adds "This is early software; we're using it, finding rough edges, and working on it." The author says the same on Hacker News: "It works well enough already but expect a few janky things here and there." Do not present Rustable as production-proven, because its maker does not.
The numbers behind that warning are small and fast-moving. The repository was created on 1 November 2026, and at the time of writing it has 32 stars, 2 forks, 273 commits, 18 releases, and one open issue, titled "cannot import table pro settings" and opened on 5 November.
Two hundred seventy-three commits across 18 releases averages about 15 commits per release. All of those counts are snapshots from 6 November 2026, and they will have moved by the time you read this.
Feature limits are easy to list, and each one is verified. Redis Cluster and Sentinel are not supported, and real Redis connections need the desktop app. SSH tunnels are macOS and Linux only.
Windows and Linux updates are manual. Linux needs Ubuntu 24.04 or newer libraries. The browser demo cannot reach your servers, and its exports cover only the results you have loaded.
There is also an honest unknown at the centre of the project: nobody has published an independent benchmark comparing Rustable with TablePlus or DBeaver. The maker's performance claims are his own words, and this guide attributes them as such. Until someone measures it, "fast" is a promise, not a result.
Is Rustable Worth Trying Today?
Yes, for the right job, and the right job is a small one. Try Rustable in the browser demo first, then install the desktop app and point it at a local or disposable database. Learn its workflow, test Safe mode on purpose, and see whether the five engines it supports cover the databases you actually use.
Do not move a production workflow to Rustable this week. The project is five days old, its version number changes almost daily, and its maker is candid that rough edges remain. A tool this young earns production trust over months, not over a launch week, and the author's own advice is to expect a few janky things.
The strongest reason to try it is not the price, though free helps. Rustable bills itself as an open source database client Rust programmers can read, run, and change.
It is that the whole project is open: you can read the source, watch the releases, and file the issue you hit. Open source is the guarantee that matters here, because it means the tool cannot quietly become a paywall later. That is the bet the author is making, and for a beginner's first database client, it is a reasonable bet to take with a disposable database.
The decision comes down to fit. If you want a free client for the five engines Rustable supports, try it in the browser first.
If you need more than five engines, DBeaver is the established answer. If you want visual schema design, Seqora Pro is the one to look at. And if your production workflow cannot wait, wait: the project is five days old.
Sources
- Rustable homepage — rustable.app (features, databases, versions, demo limits, platforms, v0.4.15)
- Rustable repository — github.com/RustableApp/Rustable (README, stars and forks, created date, MIT licence)
- Rustable releases — github.com/RustableApp/Rustable/releases (v0.4.15 latest)
- Version 0.4.15 release notes — github.com/RustableApp/Rustable/releases/tag/v0.4.15
- Version 0.4.15 release record — api.github.com/repos/RustableApp/Rustable/releases/tags/v0.4.15 (publish date, assets)
- Rustable open issues — github.com/RustableApp/Rustable/issues (one open issue at fetch time)
- Show HN thread — news.ycombinator.com/item?id=50347524 (author post and replies)
- Hacker News item record — hn.algolia.com/api/v1/items/50347524 (author, date, 28 points)
- TablePlus pricing — tableplus.com/pricing (Basic $99, Standard $129, Team $79 per seat)
- TablePlus free versus paid — tableplus.com/blog/2018/10/tableplus-free-vs-paid.html (two-tab, two-window, two-filter free limit)
- TablePlus pricing explained — tableplus.com/blog/2019/09/tableplus-pricing-explained.html (perpetual licence, free version terms)
- DBeaver — dbeaver.io (Community description, version 26.2.4, 2 November 2026)
- Why I built a database client (Seqora) — duoro.medium.com/why-i-built-a-database-client-16e08e2e9c9a (Seqora background)
- Seqora on Product Hunt — producthunt.com/products/seqora (Seqora description, Pro pricing)
- myDB Studio — mydbstudio.com/tableplus-alternative (third-party marketing claim only, not independently verified)
Frequently Asked Questions
Is Rustable really free?
Yes. Rustable is free with no paid tier anywhere on its site or in its repository, and it is released under the MIT licence. There is no account, no subscription, and no feature locked behind a payment, which is the whole point of the project.
Is Rustable safe to use on a production database?
Not yet as a first choice. Production connections start in Safe mode, which guards against destructive mistakes, but the project is five days old and its maker says to expect a few rough edges. Try it on a local or disposable database first, keep real backups, and let it earn production trust over time.
Can Rustable replace TablePlus today?
It can replace the free tier of TablePlus for many people, because it has no two-tab limit and no paid tier. It cannot yet match TablePlus on maturity, polish, and support. If you use five or fewer of Rustable's supported engines and you are willing to ride early software, the switch is reasonable; if you need a proven tool this week, stay where you are.
Does Rustable work on Windows?
Yes, with two caveats. Windows gets a portable x64 package with manual updates, and built-in SSH tunnels are macOS and Linux only, so on Windows you need a direct connection or an external tunnel. The browser demo works on any system, including Windows.
Can I try Rustable without installing anything?
Yes. Open rustable.app and the full app runs in your browser as a WebAssembly demo, with a real SQLite sample database and an in-memory Redis demo. You cannot connect it to your own database servers from the browser; for that, you need the desktop app.


