A modern, fast, and user-friendly Redis GUI client built with Tauri, React, and Rust.
- Multiple Redis connection management
- Color-coded connections for easy identification
- Key pattern search and filtering
- Support for all Redis data types (string, list, set, hash, zset)
- TTL management
- Real-time key value editing
- Persistent connection storage
- Cross-platform support (Windows, macOS, Linux)
- Rust
- Tauri
- Redis (via redis-rs)
- SQLite (via rusqlite)
- React
- TypeScript
- Zustand (State Management)
- React Router
- shadcn/ui Components
- Tailwind CSS
-
Install dependencies:
# Rust dependencies curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Node.js dependencies pnpm install
-
Run in development mode:
pnpm tauri dev
-
Build for production:
pnpm tauri build
RedisManager
: Handles Redis connections and operationsSqliteManager
: Manages persistent storage of connection detailsConnection
: Data model for Redis connection information
- React components for UI
- Zustand store for state management
- React Router for navigation
- Custom hooks for window management
- Create new Redis connections with custom names and colors
- Store connection details securely
- Connect/disconnect from Redis servers
- Browse keys with pattern matching
- View and edit key values
- Set/update TTL
- Delete keys
- Support for different Redis data types
- Fork the repository
- Create a feature branch
- Submit a pull request
MIT License
Create an issue in the repository for bug reports or feature requests.