Open source · MIT
mboxShell
L'outil de terminal gratuit derrière Mbox Viewer. Ouvrez, recherchez et exportez des fichiers MBOX de toute taille — directement depuis votre shell, sous Linux, macOS, FreeBSD et Windows.
Ce qu'il fait
Une boîte à outils MBOX complète dans votre terminal
Tout le nécessaire pour manipuler d'énormes archives d'e-mails — lecture, recherche, mise en fils et export — sans interface graphique ni cloud.
Toute taille de fichier
Un parseur en streaming avec un tampon de 1 Mo ouvre des sauvegardes Gmail Takeout de plus de 50 Go en gardant la RAM autour de 500 Mo.
Réouverture en une fraction de seconde
Un index binaire persistant — vérifié en SHA-256 — rouvre même la plus grande archive en moins d'une seconde.
Recherche par champ
Filtrez avec from:, subject:, date:, body:, has:attachment et label:, plus OR et des phrases exactes — dans la TUI ou en ligne de commande.
Labels Gmail
Détecte les X-Gmail-Labels et les transforme en dossiers virtuels à parcourir et filtrer.
Fils de conversation
Regroupe les messages liés en conversations grâce au célèbre algorithme de threading JWZ.
Exportez n'importe où
Enregistrez les messages en EML, CSV, TXT ou HTML, et extrayez les pièces jointes une à une ou en masse.
Fusionner et dédupliquer
Combinez plusieurs fichiers MBOX en un seul, avec déduplication optionnelle pour ne rien importer deux fois.
Interface de terminal complète
Une TUI basée sur ratatui avec trois modes de disposition, une navigation façon vi et l'autocomplétion pour bash, zsh, fish, PowerShell et elvish.
Multiplateforme et bilingue
Un seul binaire d'environ 5 Mo sans dépendances d'exécution. Fonctionne sous Linux, macOS, FreeBSD et Windows, avec une interface anglais/espagnol.
Dernière version
Nouveautés de la v0.6.0
Une version axée sur les performances interactives pour de très grandes boîtes aux lettres, publiée le 3 juillet 2026.
- La vue du message ne réajuste plus tout le corps à chaque image — les lignes stylisées sont mises en cache et réutilisées.
- La recherche incrémentale est regroupée en une seule passe qui s'exécute après la saisie (~150 ms).
- Sélectionner un message ne copie plus en profondeur son corps décodé ; les corps sont partagés par référence pour une sélection moins coûteuse.
Utilisation
À une commande près
- $ mboxshell archive.mbox
- # Ouvre l'interface de terminal interactive
- $ mboxshell search archive.mbox "from:jane has:attachment"
- # Recherche directement en ligne de commande
- $ mboxshell export archive.mbox -f eml -o out/
- # Exporte les messages en EML, CSV, TXT ou HTML
- $ mboxshell merge a.mbox b.mbox -o all.mbox --dedup
- # Fusionne les fichiers en supprimant les doublons
- $ mboxshell attachments archive.mbox -o files/
- # Extrait toutes les pièces jointes d'un coup
Installation
Récupérez un binaire précompilé pour Linux, macOS, FreeBSD ou Windows sur la page des versions, ou compilez-le vous-même avec Cargo :
$ cargo install --git https://github.com/dcarrero/mboxshell.git De la CLI à l'application
Le moteur open source derrière Mbox Viewer
Mbox Viewer pour Mac et Windows est né de mboxShell. L'application reprend la même idée — lire des fichiers MBOX de toute taille, entièrement hors ligne — dans une interface native soignée avec recherche, labels, fils et prise en charge EML. Vous préférez le terminal ? mboxShell est libre et sous licence MIT.
github.com/dcarrero/mboxshell