A modern, feature-rich web-based Redis client built with Blazor Server and MudBlazor. Browse, manage, and monitor your Redis databases with a clean, intuitive interface.
- Multi-database support - Switch between Redis databases (0-15)
- Connection profiles - Save and manage multiple connection configurations
- Full CRUD operations - Create, read, update, and delete keys of all types
- Pattern filtering - Filter keys using Redis patterns (e.g.,
user:*,session:*) - Search in values - Search across key values, not just key names
- Real-time streaming - Live key loading with progress indication
- Strings - View and edit with JSON syntax highlighting
- Hashes - Add, edit, and delete individual fields
- Lists - Add items (LPUSH/RPUSH), edit by index, remove items
- Sets - Add and remove members
- Sorted Sets - Add members with scores, edit scores, remove members
- TTL Management - Set or remove expiration on keys
- Rename keys - Rename any key
- Duplicate keys - Clone keys with all their data and TTL
- Export/Import - Export keys to JSON, import from JSON
- Bulk operations - Multi-select keys for bulk delete or bulk TTL
- Favorites - Star frequently used keys for quick access
- Redis Console - Execute raw Redis commands directly
- Key Statistics - View key count by type
- Slow Log Viewer - Monitor slow queries
- Client List - View connected clients
- Pub/Sub Testing - Subscribe to channels and publish messages
- Key Comparison - Compare two keys side-by-side
- Dark/Light theme - Toggle with persistent preference
- Tree view - Organize keys by namespace (colon-separated)
- Keyboard shortcuts - Quick actions for power users
- Copy to clipboard - One-click copy for keys and values
- Pagination - Handle large collections efficiently
- JSON highlighting - VS Code-style syntax highlighting for JSON values
| Shortcut | Action |
|---|---|
Ctrl + N |
Create new key |
Ctrl + R |
Refresh keys |
Ctrl + `` |
Toggle Redis console |
Delete |
Delete selected key |
Escape |
Close dialogs |
- .NET 9 SDK
- A Redis server to connect to
git clone https://github.com/0xZunia/RedisViewer.git
cd RedisViewercd RedisViewer
dotnet runThe application will start at https://localhost:7042 or http://localhost:5202.
dotnet publish -c Release- Launch the application
- Enter your Redis server host (default:
localhost) - Enter the port (default:
6379) - Enter password if required
- Click Connect (or save as a profile for quick access later)
Once connected, you can:
- Select a database (0-15) from the dropdown
- Filter keys using patterns or search in values
- Toggle tree view to organize keys by namespace
- Click on any key to view and edit its value
- Use the monitoring menu for stats, slow log, clients, console, and pub/sub
- Star keys to add them to favorites
- Multi-select keys for bulk operations
- ASP.NET Core 9 - Web framework
- Blazor Server - Interactive UI
- MudBlazor - Material Design component library
- StackExchange.Redis - Redis client
This project is licensed under the MIT License - see the LICENSE file for details.