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 | 中文说明


🚀 Features

  • 🔗 Connection Management — Connect to any Redis instance (supports Password / DB Indexing).
  • 🌲 Hierarchical Key Browser — Interactive Tree view grouping keys by : separator with real-time fuzzy search.
  • 📄 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.
  • ⌨️ 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.
  • ⏱️ TTL Management — View and set key expiration intuitively.
  • 🎨 Modern Dark Theme — Redis-branded aesthetics with fluid terminal animations.
  • 🛠️ IRedis Integration — One-click launch into iredis terminal via internal bindings.

📦 Installation

TRedis is built using modern Python tooling (uv).

# Clone the repository
git clone https://github.com/your-username/tredis.git
cd tredis

# Sync dependencies using uv
uv sync

💻 Usage

# Launch TRedis with the Interactive Connection Dialog
uv run tuiredis

# Fast connect via CLI arguments
uv run tuiredis -H 127.0.0.1 -p 6379 -n 0 -c

# Connect securely via an SSH Tunnel
uv run tuiredis -H 127.0.0.1 -p 6379 --ssh-host my-bastion.com --ssh-user root -c

# Show all available CLI options
uv run tuiredis --help

⌨️ Keyboard Shortcuts

Key Action
q Quit the application
F5 Refresh Key Tree & Info
/ Focus search bar
n Create a New Key
Tab Switch between active panels
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.2.0.tar.gz (32.6 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.2.0-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tuiredis-0.2.0.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tuiredis-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ce28186a32c82135fa0ff8d54d26c1975586aaa00353cee52263dc048e813a31
MD5 8150b559e88658b164e34540b68586e0
BLAKE2b-256 e1219ac14aef0ddee6c06f8d5b60dbbb492980526478a1268e36baa602c3626b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tuiredis-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tuiredis-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 534b391fa69fe683e9c81c4c53f2c4c9c766371f80b9f5ec73a11d0bcbada82b
MD5 a68c67022cf828d28a141a7c6c53da61
BLAKE2b-256 39d1e8a9f63024d722a1eafafd6d5a56f6e15b1cc0a718a62fbe2fc96e514535

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