中文 | English
The Redis GUI that opens your million-key database without the spinner — native, GPU-accelerated with Rust 🦀 and GPUI ⚡️
zedis.mp4
Tired of Electron-based Redis clients that eat gigabytes of RAM just to display a JSON string, freeze the instant you open a key with 100,000 elements, turn cluster mode into a chore, or render your compressed and binary values as garbled bytes? We were too.
Zedis is built from the ground up for developers who demand native performance. Powered by GPUI (the same rendering engine behind the Zed Editor), Zedis delivers a native, buttery-smooth 60+ FPS experience with a minimal memory footprint — even when navigating massive databases.
- 🦀 Native, not Electron — every pixel on the GPU, virtual-scrolled
SCAN; millions of keys at 60+ FPS with tiny RAM. - 🧠 Understands your data — auto-decompresses and decodes JSON/JSONPath, Protobuf, MessagePack, timestamps, images and hex, with purpose-built viewers for every Redis type and module.
- 📊 Real-time observability — live metrics, a memory analyzer with offline + AI recommendations, Slow Log ↔ Latency,
MONITOR, and value search. - 🔐 Privacy-first & safe — metadata stays in a local file, secrets are encrypted with a per-machine key, and destructive actions escalate their confirms on production.
- 🌐 Connect anything — TLS/SSL, SSH tunnels, Cluster/Sentinel, Redis Insight import, and 8 UI languages.
- ⌨️ Built for power users — ⌘K command palette, redis-cli with completion, batch mode, and cross-server copy/diff.
Paste its database export and every connection lands at once — no re-entering hosts, ports, and passwords one by one. Point Zedis at your real setup in about a minute, then judge the speed for yourself.
| Key browser & data viewer | Memory analyzer | Live metrics |
| Geo map | Vector Set + KNN | Command palette (⌘K) |
| Area | What's inside |
|---|---|
| 🚀 Native & Fast | GPU rendering · virtual-scrolled SCAN, 60+ FPS on millions of keys · macOS / Windows / Linux · Light / Dark / System |
| 🧠 Smart Data Viewer | Auto-decompress (LZ4 / Snappy / GZIP / ZSTD) · JSON & RedisJSON + JSONPath · Protobuf · MessagePack · timestamps · images · hex · custom script viewer |
| 🗂️ Type & Module Viewers | Bitmap · HyperLogLog · Vector Set (KNN) · Geo map · Bloom / Cuckoo / Count-Min / Top-K · Time Series · Streams (live-tail) · Pub/Sub · RediSearch · Functions |
| 📊 Observability | Live metrics + 7-day history · memory analyzer + AI tips · Slow Log ↔ Latency · MONITOR · value search · cluster health & slot reshard · persistence & keyspace events · typed CONFIG editor |
| 🔑 Keys & Data | Namespace tree with TTL chips · tags / notes / favorites · rename · field-level TTL · version history · local recycle bin (24h) · file import/export · bulk ops · cross-server copy & diff |
| 🔐 Security & Privacy | Env tags with PROD-escalated confirms · read-only lock · ACL editor · TLS/SSL & SSH · staged connection diagnostics · per-machine encrypted secrets · local-only, no telemetry |
| ⌨️ Productivity | Multi-connection workspace tabs · ⌘K palette · ⌘⇧F multi-database key search · ⌘/ shortcut reference · redis-cli with completion · multi-line batch mode · Lua script library · opt-out update check with download progress · rotating file logs |
🔐 Where connection secrets live: passwords and SSH keys are encrypted with a random per-machine key — kept in the macOS Keychain or Windows Credential Manager, and in a
0600-permission key file under the config dir on Linux (no Secret Service / D-Bus dependency, so it works headless too). The key never leaves the machine, so a copied config won't decrypt elsewhere — use the passphrase-protected export to move connections between machines.
Ready to feel the speed? Install Zedis via your favorite package manager:
The recommended way to install Zedis is via Homebrew:
brew install --cask zedisscoop bucket add extras
scoop install zedisyay -S zedis-binNote: Zedis depends on an unreleased (git) version of GPUI, which crates.io doesn't allow — so the latest version can't be published to crates.io, and the crates.io build may lag behind. For the newest version, prefer Homebrew / Scoop / the AUR above or a release download; to build from source, use the
--gitcommand below.
# From crates.io — may be an older version (see note above)
cargo install --locked zedis-gui
# Latest: build straight from GitHub (resolves the git dependencies)
cargo install --git https://github.com/vicanso/zedis --locked zedis-guiWe want to make Zedis the ultimate Redis client, and we'd love your help! Whether it's adding new features, translating the UI, or fixing bugs, all contributions are welcome.
Open an issue or a PR to get started. By submitting a PR, you agree to our lightweight Contributor License Agreement (CLA).
Zedis is open-source software licensed under the Apache License, Version 2.0.