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

3 min read Original article β†—

δΈ­ζ–‡ | English

A High-Performance, GPU-Accelerated Redis GUI Client Built with Rust πŸ¦€ and GPUI ⚑️

License Twitter Follow Downloads blazingly fast

zedis.mp4

πŸ€” Why Zedis?

Tired of Electron-based Redis clients that eat gigabytes of RAM just to display a JSON string, or freeze entirely when you accidentally click a key with 100,000 elements? We were too.

Zedis is built from the ground up for developers who demand native performance. Powered by GPUI (the same revolutionary 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.

✨ Killer Features

πŸš€ Blazingly Fast & Native

  • GPU Rendering: Every pixel is drawn on the GPU. Experience zero-lag scrolling and instant tab switching.
  • Virtual Lists: Fearlessly browse instances with millions of keys. Virtual scrolling combined with SCAN iteration ensures your UI never blocks.
  • Cross-Platform: A truly native feel across macOS, Windows, and Linux, complete with Light, Dark, and System themes.

🧠 Smart Data Viewer

Stop manually decoding your data. Zedis automatically detects (ViewerMode::Auto) and formats your payloads on the fly:

  • Auto-Decompression: Transparently unpacks LZ4, SNAPPY, GZIP, and ZSTD data.
  • Rich Content Decoding:
    • JSON & RedisJSON: Full read/write support with pretty-printing and syntax highlighting. Smartly computes RFC 7396 Merge Patch diffs to send minimal JSON.MERGE commands instead of heavy document overwrites.
    • Protobuf & MessagePack: Zero-config binary deserialization into readable JSON-like formats.
    • Media & Hex: Native preview for images (PNG, JPG, WEBP, SVG, GIF) and an adaptive 8/16-byte Hex dump for raw binary.

πŸ“Š Real-Time Observability

Transform how you monitor your Redis instances with a built-in, GPU-accelerated dashboard.

  • Live Metrics: Beautifully rendered, real-time charts for CPU, Memory, and Network I/O.
  • Memory Analyzer: Visually hunt down BigKeys and optimize storage efficiency to prevent OOMs.
  • Deep Diagnostics: Track Slowlogs, monitor live MONITOR streams with powerful keyword filtering, and manage active clients (CLIENT LIST/KILL) via an intuitive GUI.

πŸ›‘οΈ Enterprise-Grade Security & Productivity

  • Read-Only Mode: Lock down connections to prevent accidental writes in production environments.
  • Advanced Tunnels: Full support for TLS/SSL (custom CA, client certs) and SSH Tunneling (Password, Private Key, SSH Agent).
  • Integrated CLI: A built-in terminal for redis-cli allows you to leverage your command-line muscle memory without leaving the app.
  • Namespace Tree View: Automatically groups keys separated by colons (:) into an easily manageable nested directory tree structure.

πŸ“¦ 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

Bash

scoop bucket add extras
scoop install zedis

Linux (Arch)

Bash

Cargo (Cross-Platform via Source)

Bash

cargo install --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.

Please read our Contributing Guidelines 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.