awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
macfuse avatar

macfuse/macfuse

0
View on GitHub↗
9,713 stars·544 forks·19 views

Macfuse

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 consistent behavior across different operating systems. It allows for the interception of file system operations to route requests to background services or user-space processes.

Features

  • User-Space Implementations - Implements file system logic in user space to improve system stability and simplify development.
  • File System Architectures - Provides the architecture to implement file system operations outside the kernel to prevent system crashes.
  • File System Operation Interception - Intercepts file system operations to route requests to background services or user-space processes.
  • FUSE Implementations - Provides a framework for implementing custom file systems in user space by bridging the kernel VFS to a user-process daemon.
  • VFS Bridge Extensions - Uses a dynamic kernel extension to connect the macOS VFS layer to a user-space daemon.
  • Kernel-to-User Bridges - Routes file system requests from the kernel to a user-space process via a specialized driver.
  • Kernel-to-User Event Export - Facilitates the communication of file system requests between the operating system kernel and a user-space daemon.
  • macOS Kernel Extensions - Implements a specialized driver that bridges the macOS kernel VFS layer to user-space processes.
  • User-Space File System Development - Simplifies the development of custom file systems by moving logic out of the kernel.
  • VFS Mapping Layers - Maps standard virtual file system operations to custom user-space logic to emulate a local disk.
  • Virtual File Systems - Provides a standardized interface for mapping kernel-level file operations to user-defined functions.
  • Cross-Platform Storage Frameworks - Provides a portable interface for building a single file system codebase that works across multiple operating systems.
  • Custom Storage Resource Management - Organizes data from network resources or specialized hardware by routing requests to a user-space process.
  • Custom Storage Resource Mappings - Allows organizing data from network resources or memory into a local folder without kernel modifications.
  • Custom User-Space File Systems - Enables the creation of custom file systems that run in user space to avoid complex kernel coding.
  • Virtual File Systems - Maps remote data or memory to a local folder so it can be accessed through the standard system interface.
  • Virtual File Systems - Provides a portable interface to build file systems that maintain consistent behavior across different operating systems.
  • Foreign Function Interfaces - Provides a C-based interface allowing multiple programming languages to implement custom file system logic.
  • Callback-Driven Request Handling - Implements a callback mechanism to trigger user-defined functions when kernel-level file operations occur.

Star history

Star history chart for macfuse/macfuseStar history chart for macfuse/macfuse

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does macfuse/macfuse do?

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.

What are the main features of macfuse/macfuse?

The main features of macfuse/macfuse are: User-Space Implementations, File System Architectures, File System Operation Interception, FUSE Implementations, VFS Bridge Extensions, Kernel-to-User Bridges, Kernel-to-User Event Export, macOS Kernel Extensions.

Which projects share features with macfuse/macfuse?

Projects with overlapping indexed features include: winfsp/winfsp — WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file… alluxio/alluxio — Alluxio is a virtual distributed file system and data orchestration layer that serves as a high-performance caching… microsoft/vfsforgit — VFSForGit is a virtualization layer and enterprise scaling solution for Git. It enables the management of massive… dokan-dev/dokany — Dokan is a user-mode file system library for Windows that allows applications to create custom file systems accessible… microsoft/gvfs — GVFS is a virtual file system and performance optimizer designed to manage enterprise-scale Git repositories. It… superfly/litefs — LiteFS is a FUSE-based distributed file system designed to replicate SQLite databases across a cluster of machines. It…

Projects sharing features with Macfuse

These projects share indexed features with Macfuse. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • winfsp/winfspwinfsp avatar

    winfsp/winfsp

    8,687View on GitHub↗

    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

    Cdriverfilesystemfuse
    View on GitHub↗8,687
  • alluxio/alluxioAlluxio avatar

    Alluxio/alluxio

    7,202View on GitHub↗

    Alluxio is a virtual distributed file system and data orchestration layer that serves as a high-performance caching layer between cloud storage and compute clusters. It acts as a distributed data cache designed to accelerate data access for large-scale analytics and machine learning workloads. The system provides a unified interface that presents multiple heterogeneous storage backends as a single coherent namespace. This allows for the unification of diverse storage systems, enabling computation engines to access data from different providers without changing application code. The project c

    Java
    View on GitHub↗7,202
  • microsoft/gvfsMicrosoft avatar

    Microsoft/GVFS

    6,109View on GitHub↗

    GVFS is a virtual file system and performance optimizer designed to manage enterprise-scale Git repositories. It provides a virtualization layer that allows large remote repositories to be treated as local directories by retrieving file contents from a server only when they are accessed. The system optimizes version control operations by limiting the scope of active file objects and downloading specific data on demand rather than cloning the entire repository history locally. This approach reduces initial setup time and minimizes local disk usage. The project implements a workflow based on o

    C#
    View on GitHub↗6,109
  • dokan-dev/dokanydokan-dev avatar

    dokan-dev/dokany

    5,784View on GitHub↗

    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

    Cccreatefiledevice-driver
    View on GitHub↗5,784
Compare all 30 related projects→