gocryptfs é um sistema de arquivos criptografado escrito em Go. Ele criptografa arquivos usando AES-256-SIV e os nomes dos arquivos são criptografados usando AES-256-GCM. Isso fornece confidencialidade e integridade para os nomes dos arquivos. O sistema de arquivos pode ser montado usando a biblioteca FUSE, o que permite seu uso em a maioria dos sistemas operacionais. O sistema de arquivos também suporta recursos avançados, como várias chaves de arquivo, metadados por arquivo  e mais. 