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

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

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

microsoft/VFSForGit

0
View on GitHub↗
6,112 星标·468 分支·C#·MIT·4 次浏览

VFSForGit

VFSForGit is a virtualization layer and enterprise scaling solution for Git. It enables the management of massive codebases by downloading repository objects on demand, allowing users to interact with extreme-scale repositories without requiring a full local clone.

The project optimizes performance by limiting the scope of Git commands to files currently accessed by the user. It utilizes a virtual file system projection to present a complete directory tree while keeping file data remote until it is specifically requested.

The system employs virtualization techniques including deferred content materialization and on-demand object hydration. These capabilities work alongside selective history loading and sparse checkout integration to reduce local disk space and network overhead.

Features

  • Enterprise Git Scaling - Working with enterprise-scale codebases without exhausting local disk space or memory during checkout.
  • Enterprise Git Scaling - Provides a virtualization layer to manage massive source code repositories that are too large to clone fully.
  • Git Virtual File Systems - Accesses repository files on demand to avoid downloading the entire history and every object during a clone.
  • Virtual File System Layers - Implements a virtualization layer that downloads Git repository objects on demand to handle massive codebases.
  • Large Repository Optimizations - Improves the speed of Git operations by limiting command scope to the files currently being used.
  • Virtual File Systems - Presents a complete directory tree to the user while keeping actual file data remote until accessed.
  • Enterprise Git Scaling Solutions - Reduces local disk space and network overhead when interacting with extreme-scale version control repositories.
  • File System Operation Interception - Hooks into system-level file calls to determine if objects are local or require downloading.
  • On-Demand Object Hydration - Downloads individual file contents from a remote server only when the operating system requests a read operation.
  • Repository On-Demand Fetching - Downloads repository objects only when accessed to handle massive codebases without filling local storage.
  • Sparse Checkouts - Limits the local working set to specific paths to reduce the overhead of git index operations.
  • Git Operation Optimizers - Speeds up Git operations by limiting command scope to files currently accessed by the user.
  • Selective History Loading - Retrieves only the necessary commit and tree objects required to render the current state of the working directory.
  • Deferred Data Materialization - Implements deferred transfer of large blobs from server to disk until specific byte ranges are requested.

Star 历史

microsoft/vfsforgit 的 Star 历史图表microsoft/vfsforgit 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

VFSForGit 的开源替代方案

相似的开源项目,按与 VFSForGit 的功能重合度排序。
  • microsoft/gvfsMicrosoft 的头像

    Microsoft/GVFS

    6,109在 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#
    在 GitHub 上查看↗6,109
  • macfuse/macfusemacfuse 的头像

    macfuse/macfuse

    9,713在 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

    macfuse
    在 GitHub 上查看↗9,713
  • cloudflare/vibesdkcloudflare 的头像

    cloudflare/vibesdk

    5,094在 GitHub 上查看↗

    vibesdk is an agentic software development platform and framework designed to coordinate autonomous agents that write, debug, and refine full-stack applications from natural language. It serves as a cloud-native application orchestrator and an LLM-powered code generation framework that converts prompts into functional code through iterative conversations and multi-phase agent behaviors. The project distinguishes itself by providing a complete toolchain for building AI development platforms. This includes the ability to integrate various model providers, construct custom LLM toolkits, and mana

    TypeScript
    在 GitHub 上查看↗5,094
  • anacrolix/torrentanacrolix 的头像

    anacrolix/torrent

    6,041在 GitHub 上查看↗

    This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components necessary for peer-to-peer file sharing, including a networking stack that supports the BitTorrent specification, tracker communication, and swarm management. A primary differentiator is the inclusion of a virtual filesystem that allows torrents to be mounted as read-only drives. This system enables on-demand content streaming, where specific data pieces are fetched from the network only when a read request occurs, rather than requiring the entire archive to be downloaded fir

    Gobittorrentgomagnet-link
    在 GitHub 上查看↗6,041
查看 VFSForGit 的所有 30 个替代方案→

常见问题解答

microsoft/vfsforgit 是做什么的?

VFSForGit is a virtualization layer and enterprise scaling solution for Git. It enables the management of massive codebases by downloading repository objects on demand, allowing users to interact with extreme-scale repositories without requiring a full local clone.

microsoft/vfsforgit 的主要功能有哪些?

microsoft/vfsforgit 的主要功能包括:Enterprise Git Scaling, Git Virtual File Systems, Virtual File System Layers, Large Repository Optimizations, Virtual File Systems, Enterprise Git Scaling Solutions, File System Operation Interception, On-Demand Object Hydration。

microsoft/vfsforgit 有哪些开源替代品?

microsoft/vfsforgit 的开源替代品包括: microsoft/gvfs — GVFS is a virtual file system and performance optimizer designed to manage enterprise-scale Git repositories. It… macfuse/macfuse — macfuse is a framework for implementing custom file systems in user space. It utilizes a macOS kernel extension to… cryptomator/cryptomator — Cryptomator is a client-side cloud encryption tool and cross-platform vault manager. It provides a transparent… cloudflare/vibesdk — vibesdk is an agentic software development platform and framework designed to coordinate autonomous agents that write,… codeboxide/codebox — Codebox is a browser-based integrated development environment used for writing and executing source code across cloud… anacrolix/torrent — This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components…