Skip to main content

🚀 redisbrowse

An elegant, minimalist Terminal User Interface (TUI) for quick Redis database inspection. With redisbrowse, you can instantly browse your keys, inspect connection configurations, and view the contents of Lists, Streams, Strings, Sets, and Hashes directly from your terminal.

Built with Python, Textual, and redis-py.

License Python

About

RedisBrowse is an open-source project developed and maintained by QueueForge. It is designed to provide a modern, simple, and intuitive terminal user interface for browsing Redis data and message queues. Learn more about QueueForge at https://queueforge.dev.


✨ Features

  • ⚡ Live Key Overview: A clean list of all keys in your Redis instance on the left panel.
  • 🔌 Flexible CLI Configuration: Instantly connect to remote hosts, distinct database IDs, or password-protected servers using built-in argument parsing.
  • 📦 Smart Data Type Detection: Automatic formatting and preview based on the Redis type:
    • LIST: Displays all elements/messages with their index (perfect for standard queues).
    • STREAM: Shows the last 100 entries including entry IDs and key-value pairs.
    • STRING: Direct plain text value preview.
    • SET & HASH: Structured breakdown of all members, fields, and values.
  • 🔄 Instant Refresh: Refresh the key list at any time with a single keystroke.
  • 🎨 Modern Interface: Full mouse support, smooth scrolling, and keyboard shortcuts powered by Textual.

🛠️ Installation

Install RedisBrowse from PyPI:

pip install redisbrowse

Requires Python 3.11 or later.

Development Installation

If you want to contribute or run the latest development version:

git clone https://github.com/QueueForge/redisbrowse.git
cd redisbrowse
pip install -e .

🚀 Usage

Once installed, the redisbrowse command is available globally in your terminal.

Connect to a local Redis instance (default)

redisbrowse

Connect to a remote host

redisbrowse --host 192.168.1.100 --port 6379

Connect to a specific database with a password

redisbrowse --host my-redis-server.com --db 3 --password mysecretpassword

⚙️ CLI Options

Flag Short Default Description
--host -n localhost Redis server hostname or IP address
--port -p 6379 Redis server port
--db -d 0 Redis database number to connect to
--password -a None Password for authentication (optional)

⌨️ Keyboard Shortcuts

Key Action
r Refresh the key list
q Quit the application

📦 Dependencies


📄 License

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

Metadata

Release files for redisbrowse 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redisbrowse 0.2.1
File Size Uploaded
redisbrowse-0.2.1.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for redisbrowse 0.2.1
File Interpreter ABI Platform
redisbrowse-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / redisbrowse-0.2.1.tar.gz

Download URL redisbrowse-0.2.1.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f2ce5ac6b3a5bf2791eaceb5c088baabc63ead44e0d11d2f7030e898149a4208
BLAKE2b-256 checksum
How to use checksums
4ac237dcc86aafb1261648263a6b46493850a02df52d4162925b1785d702e63b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 1, 2026.

Transparency log

Release files / redisbrowse-0.2.1-py3-none-any.whl

Download URL redisbrowse-0.2.1-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc6f57d2eaa52361385c672df0e5fa61949f71af328afbda40f58f27798998e5
BLAKE2b-256 checksum
How to use checksums
f2f0c22edc5561a540b3294c1c79951f9b904b39617a72533c37164e66eafd43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page