| Crates.io | memtui |
| lib.rs | memtui |
| version | 0.3.2 |
| created_at | 2025-11-23 13:16:49.610021+00 |
| updated_at | 2025-12-08 01:05:42.795523+00 |
| description | An interactive TUI (Terminal User Interface) for browsing and inspecting key-value stores (Redis, Memcached, etc.) |
| homepage | https://github.com/dmk/memtui |
| repository | https://github.com/dmk/memtui |
| max_upload_size | |
| id | 1946547 |
| size | 651,692 |
memtui is an interactive TUI (Terminal User Interface) that lets you browse, search, and inspect key-value stores from a single interface. Built in Rust for speed and reliability.
All operations are read-only to prevent accidents. Write operations will be opt-in via flag.
┌───────────────────────────────────────────────────────┐
│ memtui │
├───────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Connections │ │ Key Browser │ │ Value Viewer │ │
│ │ │ │ │ │ │ │
│ │ • Redis │ │ Filter: * │ │ { │ │
│ │ • Memcache │ │ │ │ "user":.. │ │
│ │ • etcd │ │ user:123 │ │ "email".. │ │
│ │ │ │ user:456 │ │ } │ │
│ │ │ │ session:* │ │ │ │
│ └─────────────┘ └──────────────┘ └──────────────┘ │
│ │
│ Status: Connected | Keys: 1,234 | [?] Help │
└───────────────────────────────────────────────────────┘
Layer 1: Backend abstraction
Backend traitconnect(), scan_keys(), get(), info(), etc.Layer 2: UI layer
This is early stage. If you want to add a backend, implement the Backend trait in src/backend/.
# Build and run
make run
# Run tests
make test
# Format and lint
make fmt
make clippy
# Full verification (CI checks)
make verify
See CONTRIBUTING.md for more details.
Apache License 2.0 - see LICENSE for details