Skip to content

0xZunia/RedisViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image image

Redis Viewer

.NET Blazor Redis License GitHub stars

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.

Features

Core Functionality

  • 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

Data Type Support

  • 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

Key Management

  • 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

Monitoring & Tools

  • 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

User Experience

  • 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

Keyboard Shortcuts

Shortcut Action
Ctrl + N Create new key
Ctrl + R Refresh keys
Ctrl + `` Toggle Redis console
Delete Delete selected key
Escape Close dialogs

Prerequisites

Getting Started

Clone the repository

git clone https://github.com/0xZunia/RedisViewer.git
cd RedisViewer

Run the application

cd RedisViewer
dotnet run

The application will start at https://localhost:7042 or http://localhost:5202.

Build for production

dotnet publish -c Release

Usage

  1. Launch the application
  2. Enter your Redis server host (default: localhost)
  3. Enter the port (default: 6379)
  4. Enter password if required
  5. 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

Tech Stack

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Reyan CARLIER

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published