Skip to main content

Redis Lens

Project description

Redis Lens

Redis Lens is a Simple, beautiful Redis monitoring and management tool with a clean interface built using React and FastAPI. It allows you to connect to Redis servers, explore keys, execute commands, and monitor server performance.

Key Explorer Performance Monitor Command Runner
key explorer command runner performance monitor
Edit Keys Connection Manager
charts and metrics connection manager

Features

  • 🔍 Key Explorer: Browse, search, and manage Redis keys with pagination
  • 🖥️ Command Terminal: Execute any Redis command with a built-in command history
  • 📊 Server Dashboard: Monitor Redis server performance metrics with real-time charts
  • 🌓 Dark/Light Mode: Eye-friendly interface that works in any lighting condition
  • 🚀 Offline Mode: Works without internet connection by bundling all required assets

Installation

Redis Lens can be installed via pip:

pip install redislens

Usage

Start Redis Lens with a simple command:

redislens

This will start the server on http://localhost:8005 and automatically open it in your default web browser.

Command-Line Options

# Start on a different host/port
redislens start --host 0.0.0.0 --port 8080

# Do not open the browser automatically
redislens start --no-browser

# Run in debug mode (auto-reload on code changes)
redislens start --debug

# Show version information
redislens version

Development

To set up a development environment:

  1. Clone the repository:

    git clone https://github.com/arun477/redislens.git
    cd redislens
    
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install in development mode:

    pip install -e .
    
  4. Run with debug mode:

    redislens start --debug
    

Building the Frontend

The frontend is a React application. To build it:

  1. Navigate to the frontend directory:

    cd frontend
    
  2. Install dependencies:

    npm install
    
  3. Build the production version:

    npm run build
    
  4. Copy the build directory to the package:

    cp -r build ../redis_lens/
    

License

MIT License - See LICENSE file for details.

Acknowledgements

  • Thanks to the Redis team for creating an amazing in-memory database
  • React, FastAPI, Tailwind CSS, and other open-source libraries that made this project possible

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redislens-1.0.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

redislens-1.0.0-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file redislens-1.0.0.tar.gz.

File metadata

  • Download URL: redislens-1.0.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for redislens-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c8371aab1e056cd201d1f5f8af85dcf0f52c7e82bc0a6ee91ea4e3bc5371999e
MD5 ded98b40bfb4307506d97b88b9741e1f
BLAKE2b-256 2e0f48f8d07b130f7777bed4dd95b63298cc9540980ea726afbbeabe730482d3

See more details on using hashes here.

File details

Details for the file redislens-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: redislens-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for redislens-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5fd927c00e0bf45ead7feab486eb345a6fb3905a39c72458b836096d997a4f7b
MD5 c596ab5649d1cae1bb091a14a174faff
BLAKE2b-256 8ec3b6c66024d69445993ffbab69636bf8eda8bec35eac632fbe7bdcc9d98e6a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page