This one’s awkward to write, because Beekeeper Studio and Seaquel are chasing the same thing: an open-source SQL client that’s nice to use, paid for by a commercial tier.
So let me start with the part I’d rather skip.
Their free tier beats mine
Community gives you unlimited connections, unlimited tabs and about twenty-two of its twenty-five engines, MongoDB, Redis, ClickHouse, Snowflake and BigQuery included. Only Oracle, Cassandra and ScyllaDB are held back for the paid plans, which start at $9 per user per month billed yearly.
Seaquel’s free tier is the whole app, but six engines, and I ask you to buy a license if you’re using it for work.
About “open source”
Neither of us is “100% open source” in the way that phrase gets used. Beekeeper
is GPLv3 with a separate commercial license over its src-commercial directories. Seaquel is MIT, but my commercial-use policy sits on top of the
license rather than in it.
Both open-core. Treat anyone claiming otherwise about either app accordingly.
Where we actually diverge
Beekeeper is Electron and Vue, and it puts its effort into doing the core
client job across a very wide set of engines. Seaquel is Tauri, with a Rust
core, and puts its effort into visual tooling over a narrow set: EXPLAIN as a
diagram, an ERD viewer, dashboards on live queries, a canvas linking tables,
queries and charts, SQL tutorials in the app. They have none of that. I have a
quarter of the engines.
Sharing is the other split. Beekeeper’s paid tiers sync connections and queries
through cloud workspaces. Seaquel commits a .seaquel/ directory to Git, so
queries and dashboards get reviewed like code and credentials stay on your
machine. Same problem, different answers — it comes down to whether you want
sharing to behave like a service or like a repo.