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
·

39 repositorios

Awesome GitHub RepositoriesVirtual File Systems

Systems that aggregate multiple data sources into a unified, hierarchical directory structure.

Distinguishing note: Focuses on the virtualization of file structures rather than physical storage management.

Explore 39 awesome GitHub repositories matching data & databases · Virtual File Systems. Refine with filters or upvote what's useful.

Awesome Virtual File Systems GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cdr/code-serverAvatar de cdr

    cdr/code-server

    78,072Ver en GitHub↗

    code-server is a browser-based integrated development environment that allows a VS Code compatible editor to run on a remote server. It functions as a self-hosted code editor, enabling users to access a persistent development workspace from any web browser without requiring local software installation. The project focuses on remote development environment hosting, moving heavy compilation and processing tasks to remote hardware to offload resources. This architecture enables cloud development environments that standardize workspaces and preserve local battery life by shifting computation to a

    Implements a virtual file system that maps remote server directories to the browser interface.

    TypeScript
    Ver en GitHub↗78,072
  • alistgo/alistAvatar de AlistGo

    AlistGo/alist

    49,705Ver en GitHub↗

    Alist is a unified cloud storage gateway that aggregates disparate remote storage providers into a single, navigable virtual file system. By acting as a remote file system proxy, it decouples file operations from specific provider implementations, allowing users to browse, download, and manage files across heterogeneous backends through a standardized interface. The platform utilizes a driver-based storage abstraction that translates generic file system operations into provider-specific API calls. This architecture supports a wide range of cloud storage services, S3-compatible object storage,

    The system constructs a hierarchical directory tree by aggregating disparate remote storage sources into a single navigable virtual structure.

    Gofile-servergingolang
    Ver en GitHub↗49,705
  • files-community/filesAvatar de files-community

    files-community/Files

    44,008Ver en GitHub↗

    Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly configurable environment. It functions as an extensible storage aggregator, normalizing local, cloud, and remote network storage into a single, consistent interface. By hooking into the system shell, the application intercepts navigation requests to provide a seamless, integrated experience for managing diverse file systems. The application distinguishes itself through a dual-pane productivity environment that facilitates efficient cross-directory operations and drag-and-drop wor

    Normalizes local, cloud, and remote storage into a unified interface for consistent navigation.

    C#alternativescsharpcustomization
    Ver en GitHub↗44,008
  • heyputer/puterAvatar de HeyPuter

    HeyPuter/puter

    42,318Ver en GitHub↗

    Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr

    Provides a unified cloud-based storage layer that maps remote file operations to a consistent interface.

    TypeScriptcloudcloud-oscloud-storage
    Ver en GitHub↗42,318
  • spacedriveapp/spacedriveAvatar de spacedriveapp

    spacedriveapp/spacedrive

    38,320Ver en GitHub↗

    Spacedrive is a decentralized storage client that functions as a distributed file manager, aggregating local, cloud, and network storage into a single virtual filesystem. It operates on a local-first design, prioritizing offline availability by caching metadata and file chunks locally before synchronizing them across devices. By coordinating data access without relying on a central server, it enables users to maintain a private and secure storage network across their own hardware and cloud accounts. The platform distinguishes itself through a virtual storage layer that maps disparate physical

    Maps disparate local and cloud storage providers into a single unified directory structure.

    Rustcross-platformdistributed-systemsencryption
    Ver en GitHub↗38,320
  • filebrowser/filebrowserAvatar de filebrowser

    filebrowser/filebrowser

    35,212Ver en GitHub↗

    File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server. The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered aut

    Maps local server directories to a web-based interface, allowing users to browse, edit, and manage files.

    Gofile-browserfile-managerfile-sharing
    Ver en GitHub↗35,212
  • icewhaletech/casaosAvatar de IceWhaleTech

    IceWhaleTech/CasaOS

    34,091Ver en GitHub↗

    CasaOS is a lightweight software stack designed to transform standard Linux distributions into a comprehensive personal cloud platform. It functions as a management layer that sits atop the host operating system, providing a unified graphical dashboard to deploy, monitor, and administer containerized applications and local hardware resources. By automating the lifecycle of isolated software services, it enables users to maintain a private and secure digital infrastructure on their own hardware. The platform distinguishes itself through a declarative configuration model that continuously recon

    Maps multiple physical storage drives into a single unified directory structure.

    Gocasaosdockergolang
    Ver en GitHub↗34,091
  • kripken/emscriptenAvatar de kripken

    kripken/emscripten

    27,429Ver en GitHub↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    Simulates a POSIX-compliant file system in memory to support standard C I/O operations.

    C++
    Ver en GitHub↗27,429
  • brunodev85/winlatorAvatar de brunodev85

    brunodev85/winlator

    17,890Ver en GitHub↗

    Winlator is an Android-based compatibility tool designed to execute x86 and x86_64 Windows applications on mobile hardware. It functions as a translation environment that bridges the gap between desktop software and ARM-based processors, enabling the execution of programs that lack native mobile versions. The project distinguishes itself by integrating a cross-platform instruction translator with a compatibility layer to manage system calls and machine code. It utilizes user-space containerization to isolate the Windows environment, allowing for the management of dependencies and system resou

    Redirects Windows-specific drive letters and directory structures to the underlying mobile storage hierarchy.

    C
    Ver en GitHub↗17,890
  • ffmpegwasm/ffmpeg.wasmAvatar de ffmpegwasm

    ffmpegwasm/ffmpeg.wasm

    17,184Ver en GitHub↗

    ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library directly to the client environment. By utilizing WebAssembly, it enables audio and video transcoding, format conversion, and stream recording to occur entirely within the browser without requiring server-side infrastructure. The library distinguishes itself by executing resource-intensive media tasks in background threads, ensuring that the main user interface remains responsive during complex operations. It manages data through an isolated, in-memory virtual file system, allowing fo

    Populates and retrieves media files from an isolated in-memory file system for efficient processing.

    Caudioexperimental-featuresffmpeg
    Ver en GitHub↗17,184
  • systemd/systemdAvatar de systemd

    systemd/systemd

    15,324Ver en GitHub↗

    systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th

    Exposes kernel and userspace interfaces as virtual file systems during boot to facilitate communication between hardware and processes.

    Ccinitlinux
    Ver en GitHub↗15,324
  • electric-sql/pgliteAvatar de electric-sql

    electric-sql/pglite

    14,707Ver en GitHub↗

    Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within browser and Node.js environments. By leveraging WebAssembly, it provides a persistent SQL storage solution that enables complex data management and querying without requiring an external database server. The project distinguishes itself through a reactive SQL data layer that automatically synchronizes user interface components with live query results. It manages database operations using worker threads to prevent main-thread blocking and coordinates access across multiple browser t

    Maps database storage to virtual file systems to ensure persistence across browser sessions.

    TypeScriptdatabasepostgreswasm
    Ver en GitHub↗14,707
  • git-lfs/git-lfsAvatar de git-lfs

    git-lfs/git-lfs

    14,336Ver en GitHub↗

    Git Large File Storage is a Git extension that replaces large binary assets with lightweight pointers to keep repository history fast and lean. It functions as a remote binary asset store, hosting large files on a separate server instead of storing them directly in the Git history. The system includes a binary file locking mechanism to prevent concurrent edits on large assets, ensuring only one user can modify a file at a time. It also provides a virtual file system mount to expose large assets as a local filesystem without requiring a full manual checkout, and a history migration tool to con

    Implements a virtual filesystem that exposes remote assets as local files without requiring a full manual checkout.

    Gogitgit-lfsgo
    Ver en GitHub↗14,336
  • borgbackup/borgAvatar de borgbackup

    borgbackup/borg

    12,986Ver en GitHub↗

    Borg es una utilidad de copia de seguridad de línea de comandos diseñada para el archivo de datos deduplicados y el almacenamiento seguro. Funciona identificando fragmentos de archivos únicos y aplicando compresión para minimizar la huella de almacenamiento total en múltiples versiones de copia de seguridad. El software se distingue por el uso de cifrado autenticado, lo que garantiza que todos los datos almacenados permanezcan confidenciales y protegidos contra manipulaciones no autorizadas. También proporciona una interfaz de sistema de archivos virtual, lo que permite a los usuarios montar archivos como directorios locales para navegar y acceder a archivos individuales sin realizar una restauración completa del conjunto de datos. El sistema gestiona estos archivos a través de la indexación de metadatos a nivel de repositorio y la fragmentación definida por contenido, que utiliza algoritmos de hash rodante para detectar y almacenar solo segmentos de datos únicos. Estas capacidades están respaldadas por una compresión basada en flujo para optimizar tanto los requisitos de almacenamiento como las velocidades de transferencia de red.

    Allows users to mount archives as local directories for browsing and accessing individual files without full restoration.

    Pythonbackupborgbackupcompression
    Ver en GitHub↗12,986
  • klipper3d/klipperAvatar de Klipper3d

    Klipper3d/klipper

    11,657Ver en GitHub↗

    Klipper is a distributed motion control system and 3D printer firmware that splits high-level motion planning on a host computer from low-level timing execution on microcontrollers. It utilizes a host-based motion planner to calculate optimized trajectories and a real-time step generator on the microcontroller to produce precise motor pulses. The system functions as a configurable kinematics engine, allowing hardware settings and movement kinematics to be tuned via configuration files without the need to recompile or flash the firmware. This architecture supports multi-controller hardware coo

    Maps configuration files and macros to internal memory for dynamic adjustment of printer behavior.

    C
    Ver en GitHub↗11,657
  • bytebot-ai/bytebotAvatar de bytebot-ai

    bytebot-ai/bytebot

    10,413Ver en GitHub↗

    Bytebot is an LLM desktop automation framework and virtual Linux desktop environment. It enables AI agents to plan and execute mouse and keyboard actions on a virtual computer using natural language, allowing for autonomous desktop automation and the integration of legacy systems that lack native APIs. The system operates as an LLM API gateway and a Model Context Protocol server, routing requests across multiple language model providers with integrated load balancing and rate limiting. It provides isolated, containerized environments where agents use visual reasoning to interpret screenshots

    Reads and writes files directly within the virtual desktop environment to handle data persistence.

    TypeScriptagentagentic-aiagents
    Ver en GitHub↗10,413
  • microsoft/vscode-extension-samplesAvatar de microsoft

    microsoft/vscode-extension-samples

    10,099Ver en GitHub↗

    This repository contains a collection of code examples that demonstrate how to build extensions for Visual Studio Code using its extension API. The samples cover the core patterns for extending the editor, including implementing code actions, completions, snippets, and semantic token highlighting. The examples show how to integrate a language server to provide diagnostics, completions, and hover information, as well as how to register a source control provider with file status and commit operations. Custom task types that run shell commands or scripts are also demonstrated, along with virtual

    Shows how to mount a virtual file system so the editor can browse and edit files from any source.

    TypeScript
    Ver en GitHub↗10,099
  • gitkraken/vscode-gitlensAvatar de gitkraken

    gitkraken/vscode-gitlens

    9,846Ver en GitHub↗

    GitLens is a Git extension for VS Code that brings inline blame annotations, CodeLens authorship information, and an interactive commit graph directly into the editor. It provides a visual timeline of repository history with color-coded branch relationships, search, and filtering, alongside file-level annotations that show who last changed each line and why. The extension also functions as a cross-provider pull request manager, integrating with GitHub, GitLab, Bitbucket, and Azure DevOps to centralize PR and issue tracking within the IDE. What distinguishes GitLens is its AI-powered Git assis

    Overlays a virtual representation of Git history and metadata onto the editor's file system for blame annotations and history navigation.

    TypeScriptgitgithubvscode
    Ver en GitHub↗9,846
  • macfuse/macfuseAvatar de macfuse

    macfuse/macfuse

    9,713Ver en GitHub↗

    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

    Maps remote data or memory to a local folder so it can be accessed through the standard system interface.

    macfuse
    Ver en GitHub↗9,713
  • cemu-project/cemuAvatar de cemu-project

    cemu-project/Cemu

    9,029Ver en GitHub↗

    Cemu is a cross-platform game console emulator designed to replicate the Nintendo Wii U hardware environment. It provides a software simulation layer that allows original Wii U games and homebrew applications to run on Windows, Linux, and macOS. The project translates guest machine code and graphics API calls into host instructions and modern shaders to enable hardware acceleration. It utilizes a dynamic recompilation engine and a host-API graphics backend to interface with Vulkan or OpenGL. The system manages hardware simulation through multi-threaded CPU emulation, memory-mapped I/O simula

    Implements a virtual file system that abstracts guest disk images and archives into a structured directory format.

    C++cemucemu-emulatorcpp
    Ver en GitHub↗9,029
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Virtual File Systems

Explorar subetiquetas

  • Backup Archive BrowsersTools that allow users to mount and browse the contents of backup archives as local filesystems. **Distinct from Virtual File Systems:** Distinct from general virtual filesystems: focuses on the specific use case of mounting backup archives for file-level access.
  • EditorMounts virtual file systems that allow editors to browse and edit files from arbitrary external sources. **Distinct from Virtual File Systems:** Distinct from Virtual File Systems: focuses on editor-integrated virtual file system mounting rather than general file system virtualization.
  • Forensic Memory VirtualizationVirtual file systems specifically designed to expose physical memory and kernel objects as a directory structure for forensics. **Distinct from Virtual File Systems:** Distinct from general Virtual File Systems by specifically mapping physical RAM and kernel objects for forensic inspection.
  • Git History OverlaysOverlays a virtual representation of Git history and metadata onto the editor's file system, enabling blame annotations and history navigation without modifying actual files. **Distinct from Virtual File Systems:** Distinct from Virtual File Systems: specifically overlays Git history and metadata onto an existing file system, not a general-purpose virtual file system.
  • Honeypot Filesystem SimulatorsSimulates a realistic virtual file system that logs attacker interactions without exposing real data. **Distinct from Virtual File Systems:** Distinct from Virtual File Systems: focuses on deception and logging of attacker interactions rather than aggregating multiple data sources.
  • Virtual Environment File I/O1 sub-etiquetaDirect read and write operations on files located within a containerized virtual desktop. **Distinct from Virtual File Systems:** Focuses on simple file persistence within a virtual VM/container rather than complex VFS abstraction layers.