vicanso/zedis

Rustzedis.net
macOSWindowsLinux

Zedis: A blazing-fast, native Redis GUI built with Rust and GPUI.

gpuiredisredis-client
스타 성장
스타
2.1k
포크
48
주간 성장
+29
이슈
7
1k2k
25년 12월26년 3월26년 6월26년 9월
아티팩트crates.io
README

中文 | English

Zedis

The Redis GUI that opens your million-key database without the spinner — native, GPU-accelerated with Rust 🦀 and GPUI ⚡️

License Twitter Follow Downloads blazingly fast


🤔 Why Zedis?

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.

✨ Highlights

  • 🦀 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, Java / PHP / pickle serialization, BSON, JWT, Base64, URL encoding, timestamps, images and hex, with purpose-built viewers for every Redis type and module.
  • 📊 Real-time observability — live metrics, a memory analyzer (offline + AI recommendations, server-side key-size histogram), hot-key tracking (HOTKEYS), per-slot cluster stats, 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 (incl. passphrase-protected keys), Cluster/Sentinel, import from Redis Insight / ARDM / Tiny RDM, and 8 UI languages.
  • ⌨️ Built for power users — ⌘K command palette, redis-cli with completion, table/JSON replies + AI command assistant, batch mode, and cross-server copy/diff.

🔄 Already using Redis Insight?

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.

📸 Screenshots

Key browser & data viewer Memory analyzer Live metrics
Key browser & data viewer Memory analyzer Live metrics
Geo map Vector Set + KNN Command palette
Geo map Vector Set + KNN Command palette (⌘K)

🧩 Features at a Glance

Area What's inside
🚀 Native & Fast GPU rendering · virtual-scrolled SCAN, 60+ FPS on millions of keys · macOS / Windows / Linux · Light / Dark / System + 6 bundled themes · configurable UI & monospace fonts
🧠 Smart Data Viewer Auto-decompress (LZ4 / Snappy / GZIP / ZSTD) · JSON & RedisJSON + JSONPath · Protobuf · MessagePack · Java / PHP / pickle serialization · BSON · JWT · Base64 · URL encoding · 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 (incl. sharded) · RediSearch · Functions
📊 Observability Live metrics + 7-day history · memory analyzer (live scan or offline RDB file) + AI tips · Slow Log ↔ Latency · MONITOR · value search · cluster health & slot reshard · primary/replica replication (REPLICAOF / FAILOVER) · persistence & keyspace events · typed CONFIG editor · raw INFO browser
🔑 Keys & Data Namespace tree with TTL chips · paginated Hash / List / Set / ZSet editors (HSCAN/SSCAN/ZSCAN) · tags / notes / favorites · rename · field-level TTL · version history · local recycle bin (24h) · file import/export · bulk ops (Tools export, prefix filter, binary / JSON / CSV) · cross-server copy & diff
🔐 Security & Privacy Env tags with PROD-escalated confirms · read-only lock · ACL editor · TLS/SSL & SSH · staged connection diagnostics · self-healing link with Sentinel/Cluster failover · per-machine encrypted secrets · local-only, no telemetry
🧭 Limited servers Capability probe after connect: proxies (Twemproxy / Codis / Envoy), managed clouds (ElastiCache / Azure / Tair) and Redis-compatible servers (Valkey / Dragonfly / KeyDB / Kvrocks) get panels and buttons greyed out with the reason (CONFIG GET missing, SLOWLOG denied) instead of failing · key editor keeps working without SCAN · the full command matrix lives under Tools → Server capabilities
⌨️ Productivity Multi-connection workspace tabs · ⌘K palette · ⌘P recent keys · ⌘⇧F multi-database key search · ⌘/ shortcut reference · custom keybindings (keybindings.toml) · ⌘+/− zoom · one instance per profile + redis:// links · redis-cli with per-server history, completion & Ctrl+R search · AI command assistant (? in terminal) · multi-line batch mode · Lua script library · opt-out update check with checksum-verified download (+ pre-release / nightly channel) · time zone & date format · local-data backup (tags, favorites, scripts) · optional system tray (macOS / Windows) · HTTP / SOCKS5 proxy for the app's own requests · rotating file logs · Export Diagnostics (one zip: logs, crash reports, redacted config, connection state)

🔐 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.

📖 See the full feature tour →


📦 Installation

Ready to feel the speed? Install Zedis via your favorite package manager:

macOS

The recommended way to install Zedis is via Homebrew:

brew install --cask zedis

Windows

scoop bucket add extras
scoop install zedis

Linux

Arch Linux (AUR):

yay -S zedis-bin

Other distributions: .deb, .rpm, an AppImage and a plain tarball (x86_64 and aarch64) are attached to every release.

Cargo (Cross-Platform via Source)

Note: 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 --git command 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-gui

🤝 Contributing

We 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).

📄 License

Zedis is open-source software licensed under the Apache License, Version 2.0.

관련 저장소
zed-industries/zed

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

Rustcrates.ioappOthertext-editorzed
zed.dev
89.9k10.5k
AprilNEA/OpenLogi

⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.

Rustcrates.ioappApache License 2.0dpigpui
openlogi.org
20k617
longbridge/gpui-kit

Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

Rustcrates.iolibraryOthergpuidesktop-application
gpui-kit.com
14.2k854
longbridge/gpui-component

Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

Rustcrates.iolibraryOthergpuidesktop-application
longbridge.github.io/gpui-component/
13.7k827
66HEX/frame

FFmpeg GUI

Rustcrates.ioappGNU General Public License v3.0ffmpegmacos
framegui.app
2k67
MatthiasGrandl/Loungy

Loungy is a WIP launcher in the vein of Spotlight, Alfred, Raycast.

Rustcrates.ioappMIT Licensegpui
1.7k69
remorses/gpuix

Node.js & React bindings for Zed’s GPUI. Build memory efficient native apps with React and no Electron

Rustcrates.iolibraryApache License 2.0gpuized
gpuix.dev
1.7k47
AnalyseDeCircuit/oxideterm

AI-native workspace for local shells and remote machines.Zero Webview, zero OpenSSL, zero telemetry, and no app subscription.

Rustcrates.iocliGNU General Public License v3.0filemanagerrust
oxideterm.app
1.5k107
egoist/waku

⚡ A native app for all your coding agents.

Rustcrates.ioGNU General Public License v3.0agentamp
waku.sh
1.4k163