awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
macfuse avatar

macfuse/macfuse

0
View on GitHub↗
9,713 estrellas·544 forks·2 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de macfuse/macfuseGráfico del historial de estrellas de macfuse/macfuse

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Macfuse

Proyectos open-source similares, clasificados según cuántas características comparten con Macfuse.
  • winfsp/winfspAvatar de winfsp

    winfsp/winfsp

    8,687Ver en 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
    Ver en GitHub↗8,687
  • alluxio/alluxioAvatar de Alluxio

    Alluxio/alluxio

    7,202Ver en 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
    Ver en GitHub↗7,202
  • microsoft/gvfsAvatar de Microsoft

    Microsoft/GVFS

    6,109Ver en 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#
    Ver en GitHub↗6,109
  • dokan-dev/dokanyAvatar de dokan-dev

    dokan-dev/dokany

    5,784Ver en 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
    Ver en GitHub↗5,784
Ver las 30 alternativas a Macfuse→

Preguntas frecuentes

¿Qué hace macfuse/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.

¿Cuáles son las características principales de macfuse/macfuse?

Las características principales de macfuse/macfuse son: 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.

¿Qué alternativas de código abierto existen para macfuse/macfuse?

Las alternativas de código abierto para macfuse/macfuse incluyen: 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…