🚀 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.
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
- Python 3.11+
- Textual — TUI framework
- redis-py — Redis client for Python
📄 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)
| File | Size | Uploaded | |
|---|---|---|---|
| redisbrowse-0.2.1.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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