Skip to main content

A beautiful Redis TUI client built with Textual

Project description

TuiRedis 🔴

A beautiful, high-performance Redis Terminal UI built with Python & Textual.

English | 中文说明


TuiRedis Main View TuiRedis Value View

🚀 Features

  • 🔗 Connection Management — Connect to any Redis instance (supports Password / DB Indexing / SSH Tunnel).
  • 🌲 Hierarchical Key Browser — Interactive Tree view grouping keys by : separator with real-time fuzzy search.
  • ⏱️ TTL Expiry Indicators — Keys color-coded by expiry: 🔴 critical (< 60s), ⏱ expiring (< 1h).
  • ☑ Multi-select & Bulk Delete — Press Space on any key to select, Ctrl+D to delete all selected keys at once.
  • 📄 Advanced Value Viewer — Native support for viewing & editing String, List, Hash, Set, and Sorted Set.
  • ⚡ Pagination & Elastic Loading — Safe loading of millions of keys without blocking the TUI. Hash and Set types support cursor-based HSCAN/SSCAN pagination.
  • 📋 Copy to Clipboard — One-click copy of any String value to your system clipboard.
  • 📤 Export to File — Export any key's value to a local file (.txt for strings, .json for structured types).
  • ⌨️ Command Console — Execute raw Redis commands directly within the app.
  • 📊 Server Info & Monitoring — View exact server stats, memory footprints, connected clients, and keyspace utilization.
  • ✨ CRUD Operations — Create, Read, Update, Delete keys seamlessly.
  • 🎨 Modern Dark Theme — Redis-branded aesthetics with fluid terminal animations.
  • 🛠️ IRedis Integration — One-click launch into iredis terminal via internal bindings.

📦 Installation

TuiRedis is available on PyPI and can be installed using your preferred Python package manager.

Using pipx (Recommended)

pipx install tuiredis

Using uvx / uv

uvx tuiredis
# or
uv tool install tuiredis

Using pip

pip install tuiredis

From Source

# Clone the repository
git clone https://github.com/Wooden-Robot/tuiredis.git
cd tuiredis

# Sync dependencies using uv
uv sync

# Run the project
uv run tuiredis

💻 Usage

If you installed TuiRedis via pipx or pip, you can start it directly from the terminal by running tuiredis. If you cloned from the source, you should use uv run tuiredis instead.

# Launch TuiRedis with the Interactive Connection Dialog
tuiredis

# Fast connect via CLI arguments
tuiredis -H 127.0.0.1 -p 6379 -a mypassword -n 0 -c

# Connect securely via an SSH Tunnel
tuiredis -H 127.0.0.1 -p 6379 --ssh-host my-bastion.com --ssh-user root --ssh-key ~/.ssh/id_rsa -c

# Show all available CLI options
tuiredis --help

⌨️ Keyboard Shortcuts

Key Action
q Quit the application
F5 Refresh Key Tree & Info
/ Focus search bar
n Create a New Key
Space Toggle key selection (in Key Tree)
Ctrl+D Bulk delete all selected keys
Tab Switch between active panels
Ctrl+o Switch Connection
Ctrl+t Launch IRedis Terminal (uv will prompt to install if missing)
Ctrl+i Toggle Server Info Panel

Requirements: Python >= 3.10 / Redis Server

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

tuiredis-0.4.1.tar.gz (319.8 kB view details)

Uploaded Source

Built Distribution

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

tuiredis-0.4.1-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file tuiredis-0.4.1.tar.gz.

File metadata

  • Download URL: tuiredis-0.4.1.tar.gz
  • Upload date:
  • Size: 319.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tuiredis-0.4.1.tar.gz
Algorithm Hash digest
SHA256 42c80c6d2080a0f46c5dbba0a591eddd983057edd7451b57db2adaabdd009e85
MD5 35a461b11c09e984f87f952d4909d5bb
BLAKE2b-256 e3df6205b2a406d579ed9220fff10072dac147db6241240812d1b828176b4937

See more details on using hashes here.

Provenance

The following attestation bundles were made for tuiredis-0.4.1.tar.gz:

Publisher: publish.yml on Wooden-Robot/TuiRedis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tuiredis-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: tuiredis-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tuiredis-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ebf9e2e9f651eeb795c38aae6c58bca159c860678e70a35b79ac3eca0c76ddb3
MD5 45ca4e77c4f573b6bfd6e98862c0c8eb
BLAKE2b-256 aedadbf36f976d83b3df2b79bd6da4029d41d607edc93b02ee1aedc6ed9bda3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tuiredis-0.4.1-py3-none-any.whl:

Publisher: publish.yml on Wooden-Robot/TuiRedis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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