# mail-fs

> A Go FUSE filesystem that exposes an email account as files and folders you can grep, cat, and pipe.

- Status: active
- Started: 2026-04-05
- Category: Dev Tools
- Tags: fuse, email, go

mail-fs is the protocol-agnostic sibling to exchange-fs: a FUSE filesystem, written in Go, that presents a mail account as a directory tree of folders and message files. Once it's mounted, reading and searching email is just standard Unix plumbing — `grep`, `cat`, pipes, the lot.

I built it partly as a clean-room Go take on the idea and partly to keep learning the rough edges of FUSE; the repo keeps a running JOURNEY and LESSONS log of what I hit along the way.
