awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
macfuse avatar

macfuse/macfuse

0
View on GitHub↗
9,713 Stars·544 Forks·2 Aufrufe

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-Verlauf

Star-Verlauf für macfuse/macfuseStar-Verlauf für macfuse/macfuse

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Macfuse

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Macfuse.
  • winfsp/winfspAvatar von winfsp

    winfsp/winfsp

    8,687Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,687
  • alluxio/alluxioAvatar von Alluxio

    Alluxio/alluxio

    7,202Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,202
  • microsoft/gvfsAvatar von Microsoft

    Microsoft/GVFS

    6,109Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗6,109
  • dokan-dev/dokanyAvatar von dokan-dev

    dokan-dev/dokany

    5,784Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,784
Alle 30 Alternativen zu Macfuse anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von macfuse/macfuse?

Die Hauptfunktionen von macfuse/macfuse sind: 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.

Welche Open-Source-Alternativen gibt es zu macfuse/macfuse?

Open-Source-Alternativen zu macfuse/macfuse sind unter anderem: 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…