Big news this week: Redis, Trino, and SurrealDB support is now generally available in Beekeeper Studio 🎉
And what’s especially exciting is that Redis support is free for all Beekeeper Studio users, from Community up to the Business plan.
As part of Beekeeper Studio release 5.4, that takes us to more than 20 supported databases, all in the same fast, intuitive, cross-platform client.
Want to try them out? Download Beekeeper Studio to get started for the first time or update in-app. You can also grab the 5.4 release from GitHub.
Redis
Redis hardly needs an introduction — the lightning-fast in-memory data store behind caches, queues, and real-time apps. The CLI is great but sometimes you just need to see what’s inside. That’s where Beekeeper Studio comes in.
Or, more to the point, that’s where the fantastic Beekeeper Studio open source community comes in. The new free Redis support is largely thanks to the work of Beekeeper Studio community member mrsimb!
Thanks to this amazing community contribution, everyone using Beekeeper Studio can:
- AI Assistant (AI Shell): Ask natural-language questions about your Redis data, generate commands, and check results.
- Command editor: Autocomplete, history, saved commands, and multi-tab editing.
- Spreadsheet view: Browse keys and values in a grid, filter quickly, and explore JSON.
- Data export: Save any result to CSV, Excel, or JSON in two clicks.
- Modern UI: No clutter, no retro clients — just a clean, intuitive experience across Mac, Windows, and Linux.
Trino
Trino is a distributed SQL engine built for speed and flexibility. It lets you query data where it lives — across databases, data lakes, and cloud platforms — using familiar SQL, without heavy data pipelines. Here’s the lowdown:
- Distributed SQL engine: Run queries that span multiple databases and services.
- Polyglot by design: Works with object stores, relational databases, and cloud platforms.
- Scales with you: From quick exploration to complex analytical workloads.
And in Beekeeper Studio:
- SQL editor: Autocomplete, history, saved queries, and multi-tab editing ready for Trino SQL.
- Spreadsheet view: Browse query results in a grid, filter quickly, and follow relationships.
- Export: Save results to CSV, Excel, or JSON in a couple of clicks.
- Run history: Find the query that “just worked” last week.
- Multiple connections: Open and manage several Trino catalogs side by side.
SurrealDB
SurrealDB is a multi-model database that combines relational tables, JSON documents, and graph links in one engine. So, with SurrealDB you get:
- Multi-model: Relational, document, and graph data in a single database.
- Flexible modelling: Store structured rows, nested JSON, or connected nodes.
- Unified query language: SQL-style syntax across all data types.
With Beekeeper Studio you can:
- AI SQL Pair Programmer: Query and explore SurrealDB with natural language using your favourite LLM.
- SQL editor: SurrealQL support with autocomplete, history, saved queries, and multi-tab editing.
- Spreadsheet view: Open tables and records in a grid, filter quickly, follow relationships, and browse JSON.
- Export: Save to CSV, Excel, or JSON in a couple of clicks.
Other improvements in 5.4
Alongside new database support, 5.4 also includes:
- UI performance: Schema and navigation actions are now up to 55× faster.
-
Query parameters: More reliable handling across databases. Positional (
?
) and named (:id
,$1
, etc.) parameters now work the way each database expects.
Full release notes
For those who like the details, here’s everything merged into Beekeeper Studio 5.4.
This release is headlined by Redis, Trino, and SurrealDB support, plus major performance and usability improvements.
You’ll also notice a lot of work on our new plugin system — that’s still in progress and we’ll share more details very soon.
New database support
Performance & UX improvements
- Schema/UI performance upgrades — #3477
- Right-align numeric and date columns — #3427
- New quick filters (IN and LIKE) — #3431
- Create
IN
statements from selected data — #3434 - Query history scoped by connection — #3442
- Ability to set defaults for all databases in config — #3452
- JSON viewer improvements (regex placeholder, less distracting error lines) — #3450, #3532
- Fix JSON Viewer showing Mongo ObjectId as array — #3530
- Allow loading multiple extensions in SQLite — #3511
- Update Redis query results — #3529
Fixes
- Avoid history duplication if current and last query are the same — #3070
- Autoclose export table status alert — #3350
- Pinned tables not loading properly — #3356
- Handle read-only permission errors gracefully in PostgreSQL table properties — #3282
- Fix long SQL Server stored procedures being truncated (#2476) — #3371
- SQLite import fixes — #3415
- Fix positional params — #2728
- Fix UI kit types — #3491
Plugin system groundwork
A large number of PRs in 5.4 relate to the forthcoming plugin system. These cover APIs, extensions, tab types, state handling, and more. The plugin system isn’t fully live yet — we’ll share a dedicated announcement once it’s ready for beta availability.
If you’re curious, here’s what landed:
- Documentation and APIs: #3240, #3466, #3489, #3494, #3495, #3506, #3528, #3533, #3548, #3537
- State and behaviour fixes: #3509, #3508, #3505, #3507, #3448, #3515, #3472, #3534, #3539
Other maintenance
- Docs updates and fixes — #3341, #3343, #3345, #3301
- Release engineering (RC merges) — #3336, #3370, #3406, #3449