Skip to content
Mbox Viewer

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.

Última v0.6.0 Libre y de código abierto Escrito en Rust MIT
mboxshell
mboxShell ejecutándose en una terminal, mostrando un archivo MBOX con su lista de mensajes, carpetas y panel de lectura.

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.
Ver el changelog completo

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