https://github.com/syntaxerror019/redis-webui
An easy to use Redis Web Interface with only the important stuff
https://github.com/syntaxerror019/redis-webui
db flask python redis webui
Last synced: about 2 months ago
JSON representation
An easy to use Redis Web Interface with only the important stuff
- Host: GitHub
- URL: https://github.com/syntaxerror019/redis-webui
- Owner: syntaxerror019
- License: apache-2.0
- Created: 2025-10-05T15:39:13.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-05T17:10:00.000Z (9 months ago)
- Last Synced: 2025-10-05T18:40:32.169Z (9 months ago)
- Topics: db, flask, python, redis, webui
- Language: HTML
- Homepage: https://redis.mileshilliard.com
- Size: 527 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Redis WebUI

*A sleek, Bootstrap-powered web interface for monitoring and managing your Redis instances.*
---
## Overview
Redis WebUI is a lightweight, open-source web interface to **inspect, monitor, and interact with Redis databases**. It’s designed for convenience, security, and usability:
- Modern Bootstrap 5 design
- Responsive cards, tables, and progress bars
- Key pagination for large databases
- Session-based credential storage (never persisted to disk)
- CPU, memory, uptime, and command stats at a glance
Perfect for **local development** or securely connecting to remote Redis servers.
### Don't want to host? This one's done for you: [redis.mileshilliard.com](https://redis.mileshilliard.com)
Alternative (more memorable) domain name:
[redis.sntx.dev](https://redis.sntx.dev)
---
## Features
- **Memory Usage**: Visual progress bar and human-readable stats
- **CPU & Commands**: Track CPU time and total commands processed
- **Uptime & Clients**: See how long your Redis instance has been running and active connections
- **Database Stats**: Keys, expiration counts, average TTL per DB
- **Paginated Keys List**: Avoid loading thousands of keys at once
- **Connect / Switch Servers**: Easily log out or connect to a different Redis instance
- **SSL/TLS Support**: Optional encryption for remote connections
- **Open Source & Transparent**: Inspect the code and know exactly what happens with your credentials
---
## Screenshot

---
## Running it locally
### Prerequisites
- Python 3.9+
- Redis server to connect to
- `pip` package manager
### Installation
1. Clone this repository:
```bash
git clone https://github.com/syntaxerror019/redis-webui.git
cd redis-webui
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run the app
```bash
python index.py
```
4. Open your browser at:
```
http://127.0.0.1:5000
```