mboxShell v0.6.0
mboxShell v0.6.0
Fast terminal viewer for MBOX files of any size.
What's new in v0.6.0
Interactive-performance release for large mailboxes. No change to what the TUI shows — only how much work it does per keystroke and per frame. 6 new tests.
- The message view caches its rendered lines — it no longer rebuilds and word-wraps the whole body on every frame, so idle frames and scrolling a big message got much cheaper.
- Incremental search is debounced and single-pass — a burst of keystrokes now triggers one scan (after ~150 ms of no typing) instead of two scans per key. Pressing Enter still runs the full (including body) search immediately.
- Selecting a message shares its decoded body by reference instead of deep-copying it (text + HTML + headers + attachments, potentially several MB) on every arrow-key press.
Full details: CHANGELOG.md · Español: CHANGELOG-ES.md
Downloads
| Platform | Binary |
|---|---|
| Linux x86_64 | mboxshell-linux-x86_64 |
| Linux ARM64 | mboxshell-linux-aarch64 |
| Linux RISC-V 64 | mboxshell-linux-riscv64 |
| FreeBSD x86_64 | mboxshell-freebsd-x86_64 |
| macOS Intel | mboxshell-macos-x86_64 |
| macOS Apple Silicon | mboxshell-macos-aarch64 |
| Windows x86_64 | mboxshell-windows-x86_64.exe |
| Windows ARM64 | mboxshell-windows-arm64.exe |
Installation
# Linux / macOS
chmod +x mboxshell-*
sudo mv mboxshell-* /usr/local/bin/mboxshell
# Or build from source
cargo install --git https://github.com/dcarrero/mboxshell.gitWhat's included
- Streaming MBOX parser (handles 50GB+ files)
- Persistent binary index for instant re-opens
- Gmail labels support (X-Gmail-Labels)
- Advanced search (from:, subject:, date:, body:, has:attachment, etc.)
- Conversation threading (JWZ algorithm)
- Export to EML, TXT, CSV with attachment extraction
- Full terminal UI with vi-style navigation
- Bilingual interface (English/Spanish)