BranchFS is a FUSE-based filesystem that provides lightweight, atomic speculative branching on top of any existing filesystem.