-- Filesystems in Go is a Go library for writing FUSE userspace filesystems.

It is a from-scratch implementation of the kernel-userspace communication protocol, and does not use the C library from the project called FUSE. embraces Go fully for safety and ease of programming.

Here’s how to get going:

go get


Github repository:

API docs:

Our thanks to Russ Cox for his fuse library, which this project is based on.