microsoft/VFSForGit

Virtual File System for Git: Enable Git at Enterprise Scale

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 52 minutes ago
Type:CLI ToolCategory(s):Git & Version ControlDeveloper Tools
Added to GitGenius on September 10th, 2026
Created on January 25th, 2017
Open Issues & Pull Requests: 321 (-2)
GitHub issues: Enabled
Number of forks: 473
Total Stargazers: 6,138 (+0)
Total Subscribers: 182 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.1 hours
Mean response time: 116.5 days
90th percentile: 982.9 days
Tracked items: 9

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 602 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

VFS for Git is a virtual file system layer for Git that enables Git operations at enterprise scale by downloading repository objects on demand rather than cloning entire repositories upfront.

The tool addresses the challenge of working with very large monorepos by virtualizing the file system beneath a Git repository. From the user's perspective, the working directory appears normal, but VFS for Git intercepts file system operations and downloads Git objects only as they are accessed. Additionally, it manages which files Git considers during operations like status and checkout, restricting these operations to only the files a user has accessed rather than scanning the entire repository, which dramatically improves performance on large codebases.

The README explicitly recommends that new deployments consider Scalar instead, noting that Scalar combines lessons learned from operating VFS for Git at scale with newer Git developments and offers a clearer path forward for large monorepos. VFS for Git remains relevant for existing deployments and organizations already invested in the platform, but it is not the recommended starting point for teams beginning to tackle monorepo challenges.

The project maintains active development infrastructure with a dedicated build system requiring Visual Studio 2022, the .NET SDK, and C++ tooling, and includes specific guidance for AI coding assistants. The codebase is written in C# and structured around a solution file that requires a prebuild code generation step, with the build process documented in scripts and automated dependency installation through configuration files.