slepp.dev
← projects
active

mail-fs

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

Started April 5, 2026
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.