5 个仓库
Frameworks and drivers that implement the Filesystem in Userspace (FUSE) standard to bridge kernel VFS to user processes.
Distinct from Kernel-User Space Splitting: Specifically defines the FUSE identity of bridging VFS to a daemon, which is not covered by generic memory inspection or container tags.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · FUSE Implementations. Refine with filters or upvote what's useful.
macfuse is a framework for implementing custom file systems in user space. It utilizes a macOS kernel extension to bridge the operating system kernel's virtual file system layer to a user-process daemon. This project allows the implementation of file system logic outside of the kernel to improve system stability and simplify development. It enables the mapping of remote data, network resources, or memory to a local folder so they can be accessed through standard system interfaces. The framework supports the development of cross-platform storage by providing a portable interface for consisten
Provides a framework for implementing custom file systems in user space by bridging the kernel VFS to a user-process daemon.
WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file systems that appear as standard disk drives or network shares to the operating system, allowing developers to implement file system logic in user space via a proxy architecture that avoids the need for custom kernel code. A primary differentiator is its FUSE compatibility layer, which maps POSIX-based file system calls to native Windows requests. This allows existing file systems written for the FUSE API to be ported to Windows and Cygwin environments. The project covers a wide ra
Implements a FUSE compatibility layer that maps standard FUSE API calls to native Windows file system requests.
SSHFS is a network filesystem client that maps remote server directories to local mount points. It functions as a userspace implementation of a filesystem, allowing users to access and manage remote files as if they were on a local disk using the SFTP protocol over SSH. The tool distinguishes itself by offering multiple transport options, including encrypted SSH tunnels for security and direct TCP socket connections to bypass encryption for higher throughput. It also supports connectivity via virtual sockets to access directories hosted inside virtual machines. The system includes capabiliti
Uses a FUSE implementation to bridge the kernel virtual filesystem to a user-space process for remote mounting.
Dokan is a user-mode file system library for Windows that allows applications to create custom file systems accessible as normal Windows volumes without writing kernel-mode device drivers. It provides a FUSE compatibility layer that maps FUSE operations to Dokan callbacks, enabling existing FUSE-based file systems to run natively on Windows by rebuilding the source code with Cygwin or MinGW. The library exposes its file system API through language-specific wrappers for C, .NET, Java, Delphi, Ruby, and Python, supporting cross-language file system development. It handles file operations throug
Rebuilds existing Linux FUSE file systems to run natively on Windows through a compatibility wrapper.
LiteFS 是一个基于 FUSE 的分布式文件系统,旨在跨机器集群复制 SQLite 数据库。它作为一个高可用层,通过拦截写操作来同步数据,从而确保多个服务器节点之间的一致性。 该系统通过用户空间驱动程序将文件操作映射到网络请求,从而管理分布式数据库存储。这允许跨区域数据同步以及将数据库内容分发到边缘节点,从而实现具有同步全局写入的本地读取。 复制过程利用预写日志(WAL)传输和事务感知拦截,将已提交的更改从主节点流式传输到备用副本。新副本在过渡到增量日志复制之前,通过基于快照的初始化进行引导。
Implements the FUSE standard to bridge kernel VFS to a user-space process for data synchronization.