awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Microsoft avatar

Microsoft/GVFS

0
View on GitHub↗

GVFS

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 on-demand file retrieval and large repository optimization, projecting remote data as a local directory structure to accelerate Git operations.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Git Virtual File Systems - Projects a remote repository as a local directory structure using a virtualization layer for on-demand object retrieval.
  • Virtual File Systems - Implements a virtual file system to minimize local disk usage through on-demand remote retrieval.
  • Large Repository Optimizations - Optimizes performance in massive codebases by limiting Git commands to actively accessed files.
  • Enterprise Git Scaling - Manages enterprise-scale Git repositories by using on-demand downloading instead of full local clones.
  • On-Demand File Checkouts - Downloads specific file contents from a remote server only when the local system attempts to read them.
  • File System Operation Interception - Intercepts standard operating system file calls to trigger network requests for missing repository content.
  • Remote File System Access - Provides an abstraction that allows accessing and editing remote repository files as if they were local.
  • Deferred Data Materialization - Delays the download of Git objects until the specific version of a file is explicitly requested.
  • Repository On-Demand Fetching - Implements on-demand fetching of individual file contents from a remote server upon access.
  • Local Disk Caching - Implements a local disk cache for retrieved file fragments to minimize redundant network requests.
  • Repository Performance Optimizations - Increases efficiency of version control operations in very large codebases via a virtualization layer.
  • Sparse Checkouts - Integrates sparse-checkout to limit version control operations to a small subset of files for better performance.
  • Operation-to-Accelerator Mapping - Accelerates version control operations by limiting the scope of active file objects.
  • Version Control Add-ons - Virtualizes file systems to download objects on demand.
6,109 stars·467 forks·C#·MIT·16 views

Star history

Star history chart for microsoft/gvfsStar history chart for microsoft/gvfs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with GVFS

These projects share indexed features with GVFS. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/vfsforgitmicrosoft avatar

    microsoft/VFSForGit

    6,112View on GitHub↗

    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 conten

    C#
    View on GitHub↗6,112
  • facebook/saplingfacebook avatar

    facebook/sapling

    6,885View on GitHub↗

    Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac

    Rust
    View on GitHub↗6,885
  • macfuse/macfusemacfuse avatar

    macfuse/macfuse

    9,713View on 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
    View on GitHub↗9,713
  • xirong/my-gitxirong avatar

    xirong/my-git

    7,396View on GitHub↗

    my-git is a comprehensive framework and reference guide for Git version control administration, repository governance, and software release management. It provides a structured approach to managing the software development lifecycle, from initial feature branching to final production deployment. The project distinguishes itself through a specialized AI-assisted development framework. This includes workflows for managing AI-generated code via automated diff reviews, intent-based commit splitting, and governance models for multi-agent coordination and session isolation using worktrees. The cod

    Python
    View on GitHub↗7,396
Compare all 30 related projects→

Frequently asked questions

What does microsoft/gvfs do?

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.

What are the main features of microsoft/gvfs?

The main features of microsoft/gvfs are: Git Virtual File Systems, Virtual File Systems, Large Repository Optimizations, Enterprise Git Scaling, On-Demand File Checkouts, File System Operation Interception, Remote File System Access, Deferred Data Materialization.

Which projects share features with microsoft/gvfs?

Projects with overlapping indexed features include: microsoft/vfsforgit — VFSForGit is a virtualization layer and enterprise scaling solution for Git. It enables the management of massive… facebook/sapling — Sapling is a scalable version control system designed to handle repositories with millions of files and commits,… macfuse/macfuse — macfuse is a framework for implementing custom file systems in user space. It utilizes a macOS kernel extension to… xirong/my-git — my-git is a comprehensive framework and reference guide for Git version control administration, repository governance,… phiresky/sql.js-httpvfs — sql.js-httpvfs is a virtual file system and loader designed to execute SQL queries against read-only SQLite databases… cloudflare/vibesdk — vibesdk is an agentic software development platform and framework designed to coordinate autonomous agents that write,…