2 Repos
Libraries and kernel modules for implementing custom filesystems in userspace that mount into the Linux VFS layer.
Distinct from Userspace Kernels: Distinct from Userspace Kernels: provides a library and kernel module for FUSE-based filesystems, not a reimplementation of kernel interfaces.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · FUSE Userspace Filesystem Libraries. Refine with filters or upvote what's useful.
Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write
Makes any filesystem backend available as a real mounted directory on the operating system via FUSE.
libfuse is a library and kernel module combination that enables the development of custom Linux filesystems that run in userspace rather than in kernel space. It provides a bridge between the kernel's virtual filesystem layer and a userspace daemon, allowing filesystem operations to be forwarded and handled by a regular user process. The project offers two distinct APIs: a high-level callback-driven API where filesystem operations are implemented as simple functions that return results synchronously, and a low-level API that exposes raw kernel request structures directly for fine-grained contr
Provides a library and kernel module for implementing custom filesystems in userspace that mount into the Linux VFS layer.