Goofys is a high-performance POSIX-like FUSE filesystem for Amazon S3.

Goofys is similar to the original s3fs FUSE filesystem, but written in Golang and much, much faster. Also, it works seamlessly with EC2 instance profiles for assumed-roles, which s3fs-fuse does not support as of v1.82.

The reason why goofys is faster is that it implements a subset of the POSIX filesystem semantics. Namely, it only supports read, write and append operations. This makes it suitable for many simple use-cases, but not suitable for running things like a database. We use goofys as part of Geodesic to provide our own s3fs interface for mounting buckets securely inside a container for the purpose of storing master SSH keys needed by EC2 instances.