It's a terminal UI for Memcached that lets you browse keys organized in a tree
structure, like a file manager. Keys with common prefixes (user:1001:profile,
user:1001:session) automatically group into folders.
*The problem*: Debugging Memcached often means sending raw ASCII protocol commands via
`nc localhost 11211`. There's no easy way to browse what's cached, understand
the data format, or safely edit values without risking overwrites.
*What it does*:
- Tree-structured key navigation using `lru_crawler metadump`
- Auto-detects JSON, gzip/zlib, and binary data
- CAS support for conflict detection during edits
- VS Code-style command palette (Ctrl+P)
- Vim keybindings (j/k navigation)
*Technical details*: Built with Go using Bubble Tea (Elm Architecture).
Requires Memcached 1.4.31+ for the metadump command that enables key enumeration.
Curious to hear:
- How do you currently inspect your Memcached data?
- What features would make this useful for your workflow?
It's a terminal UI for Memcached that lets you browse keys organized in a tree structure, like a file manager. Keys with common prefixes (user:1001:profile, user:1001:session) automatically group into folders.
*The problem*: Debugging Memcached often means sending raw ASCII protocol commands via `nc localhost 11211`. There's no easy way to browse what's cached, understand the data format, or safely edit values without risking overwrites.
*What it does*: - Tree-structured key navigation using `lru_crawler metadump` - Auto-detects JSON, gzip/zlib, and binary data - CAS support for conflict detection during edits - VS Code-style command palette (Ctrl+P) - Vim keybindings (j/k navigation)
*Technical details*: Built with Go using Bubble Tea (Elm Architecture). Requires Memcached 1.4.31+ for the metadump command that enables key enumeration.
Curious to hear: - How do you currently inspect your Memcached data? - What features would make this useful for your workflow?
GitHub: https://github.com/nnnkkk7/memtui