awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 个仓库

Awesome GitHub RepositoriesVirtual Filesystem Schemes

Mechanisms for exposing system resources, hardware, or services as file-like objects through a unified URI-based naming convention.

Distinct from URL Scheme Handlers: Distinct from Scheme Implementations (Lisp dialect) and URL Scheme Handlers (application triggering): this refers to kernel-level resource abstraction via virtual filesystems.

Explore 15 awesome GitHub repositories matching operating systems & systems programming · Virtual Filesystem Schemes. Refine with filters or upvote what's useful.

Awesome Virtual Filesystem Schemes GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • vercel/pkgvercel 的头像

    vercel/pkg

    24,364在 GitHub 上查看↗

    pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone binary, allowing applications to run on machines without a pre-installed runtime. The project distinguishes itself by precompiling JavaScript source code into bytecode to remove human-readable text and obfuscate the logic. It utilizes a virtual filesystem bundler to embed static assets and non-javascript files directly into the executable, employing compression algorithms to reduce the final binary size. The tool covers cross-platform compilation for var

    Maps embedded files and folders to a virtual directory that the application reads as if they were on disk.

    JavaScriptbinariesclicompiler
    在 GitHub 上查看↗24,364
  • micropython/micropythonmicropython 的头像

    micropython/micropython

    21,806在 GitHub 上查看↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Implements a virtual filesystem for storing and retrieving Python scripts and data from internal flash or SD cards.

    Cembeddedmicrocontrollermicropython
    在 GitHub 上查看↗21,806
  • ipfs/kuboipfs 的头像

    ipfs/kubo

    17,056在 GitHub 上查看↗

    Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage and content delivery. It uses content-addressing, directed acyclic graphs, and distributed hash tables to identify, distribute, and retrieve data across a network without relying on central servers. The project differentiates itself by providing a virtual filesystem via FUSE, which maps decentralized network namespaces to local operating system directories for direct file access. It also includes integrated HTTP gateways that translate peer-to-peer content into standard web t

    Provides a writable mount point to manipulate content-addressed data using standard system tools.

    Goipfs
    在 GitHub 上查看↗17,056
  • redox-os/redoxredox-os 的头像

    redox-os/redox

    16,054在 GitHub 上查看↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Exposes user-defined logic as a virtual filesystem by registering a handler that processes kernel-dispatched file operations like open, read, and write.

    Rustbsdfreebsdgnu
    在 GitHub 上查看↗16,054
  • systemd/systemdsystemd 的头像

    systemd/systemd

    15,324在 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 process information through a standardized virtual filesystem to provide a unified interface for system management.

    Ccinitlinux
    在 GitHub 上查看↗15,324
  • refirmlabs/binwalkReFirmLabs 的头像

    ReFirmLabs/binwalk

    14,045在 GitHub 上查看↗

    Binwalk is a firmware analysis and reverse engineering tool designed to identify, extract, and analyze embedded files and data types within binary firmware blobs. It functions as a binary file signature scanner and entropy analyzer to decompose firmware images into their constituent components. The tool distinguishes itself by combining signature-based pattern matching for known binary headers with entropy analysis. By calculating data randomness across file offsets, it can locate compressed or encrypted sections that do not possess known signatures. The project covers binary data forensics

    Identifies embedded archives and filesystems by scanning for known binary headers.

    Rust
    在 GitHub 上查看↗14,045
  • prometheus/node_exporterprometheus 的头像

    prometheus/node_exporter

    13,158在 GitHub 上查看↗

    Node exporter is a system performance monitor that functions as a background service for Unix-like operating systems. It gathers real-time hardware and kernel telemetry, providing granular visibility into resource utilization such as CPU, memory, disk, and network interface statistics. The tool operates as a collector-based agent that retrieves data directly from kernel interfaces and the operating system filesystem. It exposes these metrics through a lightweight web server using a pull-based model, where external monitoring systems periodically poll the endpoint for current state snapshots.

    Retrieves hardware and kernel performance data by parsing virtual files from the operating system filesystem.

    Gohost-metricsmachine-metricsmetrics
    在 GitHub 上查看↗13,158
  • borgbackup/borgborgbackup 的头像

    borgbackup/borg

    12,986在 GitHub 上查看↗

    Borg 是一个命令行备份工具,专为去重数据归档和安全存储而设计。它通过识别唯一的文件块并应用压缩来最小化跨多个备份版本的总存储占用。 该软件以使用认证加密而著称,确保所有存储的数据保持机密并防止未经授权的篡改。它还提供虚拟文件系统接口,允许用户将归档挂载为本地目录,从而在无需执行完整数据集恢复的情况下浏览和访问单个文件。 该系统通过存储库级元数据索引和内容定义分块来管理这些归档,使用滚动哈希算法来检测并仅存储唯一的数据段。这些功能由基于流的压缩支持,以优化存储需求和网络传输速度。

    Provides a virtual filesystem interface to browse and access individual files without performing a full restore.

    Pythonbackupborgbackupcompression
    在 GitHub 上查看↗12,986
  • shirou/gopsutilshirou 的头像

    shirou/gopsutil

    11,866在 GitHub 上查看↗

    This library provides a cross-platform toolkit for retrieving system metrics and managing processes. It functions as a unified interface for accessing low-level hardware and operating system data, allowing developers to monitor CPU, memory, disk, and network usage across diverse computing architectures without requiring external dependencies. The project distinguishes itself through its ability to maintain consistent data structures across different operating systems by parsing native system headers and wrapping low-level system calls. It includes specialized support for containerized environ

    Intercepts system path lookups to provide transparent access to containerized or non-standard directory structures.

    Gogogolangsystem-information
    在 GitHub 上查看↗11,866
  • gokcehan/lfgokcehan 的头像

    gokcehan/lf

    9,340在 GitHub 上查看↗

    lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and organizing files and directories. It operates as a shell-integrated tool that synchronizes the current working directory with the calling shell and supports vi-style keybindings for filesystem operations. The project distinguishes itself through its ability to render images directly in the terminal via the SIXEL graphics protocol and its shell-driven execution model, which allows users to extend functionality using external shell scripts and commands. It also implements a server

    Mounts archive files as virtual directories to allow browsing of contents without performing a full extraction.

    Gofile-managerterminal
    在 GitHub 上查看↗9,340
  • sysprog21/lkmpgsysprog21 的头像

    sysprog21/lkmpg

    8,511在 GitHub 上查看↗

    The Linux Kernel Module Programming Guide is an educational resource that teaches how to write, compile, and manage loadable kernel modules for modern Linux kernels. It covers the complete lifecycle of kernel modules, from building and loading to unloading and debugging, with a focus on extending kernel functionality without recompiling the entire kernel. The guide provides comprehensive coverage of core kernel programming concepts including dynamic module loading, file-operation registration, interrupt handling, kernel-user data copying, concurrency control, and deferred task scheduling. It

    Teaches how to export kernel data to user space via procfs, sysfs, and debugfs virtual files.

    TeXbookscdevice-driver
    在 GitHub 上查看↗8,511
  • hyperf/hyperfhyperf 的头像

    hyperf/hyperf

    6,855在 GitHub 上查看↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Maps external files or directories to virtual locations within a Phar archive for easier access.

    PHP
    在 GitHub 上查看↗6,855
  • littlefs-project/littlefslittlefs-project 的头像

    littlefs-project/littlefs

    6,753在 GitHub 上查看↗

    Provides a copy-on-write, power-loss-safe filesystem for microcontrollers with minimal RAM usage.

    Cembeddedfilesystemmicrocontroller
    在 GitHub 上查看↗6,753
  • foobnix/librerareaderfoobnix 的头像

    foobnix/LibreraReader

    4,246在 GitHub 上查看↗

    LibreraReader is a multi-format e-book reader and digital library manager designed for mobile and desktop devices. It functions as a customizable document renderer and a text-to-speech document player that converts written text into spoken audio via a configurable speech engine and integrated media player. The project distinguishes itself through a high degree of visual and functional customization, including the ability to inject custom CSS for styling overrides and the use of pluggable rendering engines to balance speed and stability. It includes specialized navigation tools such as a verti

    Mounts compressed archives as virtual filesystems to read documents without extraction.

    C
    在 GitHub 上查看↗4,246
  • dotheevo/selfhosted-apps-dockerDoTheEvo 的头像

    DoTheEvo/selfhosted-apps-docker

    2,833在 GitHub 上查看↗

    This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source services on a home server. It primarily utilizes Docker and Docker Compose to automate the orchestration, lifecycle management, and deployment of containerized applications. The repository provides a comprehensive suite for self-hosted infrastructure, covering network management tools, media streaming, and home automation. It includes specialized configurations for securing internal services via reverse proxies, WireGuard VPN tunnels, and automated SSL/TLS certificate manageme

    Allows the mounting of historical backup archives as local directories to recover specific files.

    Shell
    在 GitHub 上查看↗2,833
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtual Filesystem Schemes

探索子标签

  • Archive MountingMechanisms for exposing archived data as a local directory structure for direct file access. **Distinct from Virtual Filesystem Schemes:** Distinct from general virtual filesystem schemes: focuses on mounting backup archives as read-only filesystems for browsing.
  • Embedded Filesystem Abstractions1 个子标签Filesystem layers specifically designed for mapping scripts to internal flash or external SD cards in embedded systems. **Distinct from Virtual Filesystem Schemes:** Focuses on embedded flash/SD storage (FAT/littlefs) rather than general kernel-level resource abstraction via URIs
  • Procfs, Sysfs, and Debugfs ExportsExposes kernel data and control interfaces to user space through procfs, sysfs, or debugfs virtual files. **Distinct from Virtual Filesystem Schemes:** Distinct from Virtual Filesystem Schemes: focuses on specific kernel virtual filesystems (procfs, sysfs, debugfs) for exporting data, not general URI-based resource abstraction.
  • Virtual-File-System-Based StateExposes kernel and process information through a standardized virtual filesystem to provide a unified interface for system management. **Distinct from Virtual Filesystem Schemes:** Distinct from Virtual Filesystem Schemes: focuses on the specific application of exposing system state for management rather than general URI-based resource abstraction.