Código abierto · MIT
mboxShell
La herramienta de terminal libre que hay detrás de Mbox Viewer. Abre, busca y exporta archivos MBOX de cualquier tamaño, directamente desde tu shell, en Linux, macOS, FreeBSD y Windows.
Qué hace
Un kit MBOX completo en tu terminal
Todo lo necesario para trabajar con enormes archivos de correo —leer, buscar, agrupar en hilos y exportar— sin interfaz gráfica y sin nube.
Cualquier tamaño
Un parser en streaming con buffer de 1 MB abre copias de Gmail Takeout de más de 50 GB manteniendo la RAM en torno a 500 MB.
Reapertura instantánea
Un índice binario persistente —verificado con SHA-256— reabre incluso el archivo más grande en menos de un segundo.
Búsqueda por campos
Filtra con from:, subject:, date:, body:, has:attachment y label:, además de OR y frases exactas, en la TUI o desde la línea de comandos.
Etiquetas de Gmail
Detecta X-Gmail-Labels y las convierte en carpetas virtuales por las que navegar y filtrar.
Hilos de conversación
Agrupa mensajes relacionados en conversaciones con el clásico algoritmo de hilos JWZ.
Exporta a donde quieras
Guarda mensajes como EML, CSV, TXT o HTML, y extrae adjuntos de uno en uno o en lote.
Fusiona y deduplica
Combina varios archivos MBOX en uno, con deduplicación opcional para no importar nada dos veces.
Interfaz de terminal completa
Una TUI basada en ratatui con tres modos de diseño, navegación estilo vi y autocompletado para bash, zsh, fish, PowerShell y elvish.
Multiplataforma y bilingüe
Un único binario de ~5 MB sin dependencias en tiempo de ejecución. Funciona en Linux, macOS, FreeBSD y Windows, con interfaz en inglés y español.
Última versión
Novedades de la v0.6.0
Una versión centrada en el rendimiento interactivo con buzones muy grandes, publicada el 3 de julio de 2026.
- La vista de mensaje ya no reajusta todo el cuerpo en cada frame: las líneas con estilo se cachean y se reutilizan.
- La búsqueda incremental se agrupa en una sola pasada que se ejecuta cuando dejas de teclear (~150 ms).
- Seleccionar un mensaje ya no copia en profundidad su cuerpo decodificado: se comparten por referencia para una selección más barata.
Uso
A un comando de distancia
- $ mboxshell archive.mbox
- # Abre la interfaz de terminal interactiva
- $ mboxshell search archive.mbox "from:jane has:attachment"
- # Busca directamente desde la línea de comandos
- $ mboxshell export archive.mbox -f eml -o out/
- # Exporta mensajes a EML, CSV, TXT o HTML
- $ mboxshell merge a.mbox b.mbox -o all.mbox --dedup
- # Fusiona archivos eliminando duplicados
- $ mboxshell attachments archive.mbox -o files/
- # Extrae todos los adjuntos de una vez
Instálalo
Descarga un binario precompilado para Linux, macOS, FreeBSD o Windows desde la página de versiones, o compílalo tú mismo con Cargo:
$ cargo install --git https://github.com/dcarrero/mboxshell.git De la CLI a la app
El motor de código abierto que impulsa Mbox Viewer
Mbox Viewer para Mac y Windows nació de mboxShell. La app lleva la misma idea —leer archivos MBOX de cualquier tamaño, totalmente sin conexión— a una interfaz nativa cuidada, con búsqueda, etiquetas, hilos y soporte EML. ¿Prefieres la terminal? mboxShell es libre y con licencia MIT.
github.com/dcarrero/mboxshell