ArtifactFS
A local Git filesystem driver mounts repositories with on-demand file downloads and writable workspaces, under the Apache 2.0 license.
ArtifactFS makes large Git repositories available as local working directories before all their file contents download. It's for developers building AI agent environments, sandboxes and CI jobs where a full clone would delay work.
- On-demand file access: The directory tree appears first, while file contents download as needed, with source files and dependency manifests taking priority over large files.
- Writable workspaces: You can edit, create, rename and delete files in the mounted repository; downloaded content stays in a local cache and local changes live in a writable overlay.
- Git workflows: Mounted repositories support commits, branch changes, stashes, merges and rebases alongside ordinary file access.
- Verified revisions: A workspace can check a required commit before exposing its files and keep that base revision fixed while still allowing local edits.
ArtifactFS is an open-source FUSE driver under Apache 2.0, with macOS use through macFUSE. It works with any Git repository, including Cloudflare Artifacts, so Cloudflare's hosted service isn't required.
Reading an uncached file can require a network connection to the Git remote. On-demand downloads depend on the remote supporting Git partial-clone filtering; otherwise, Git downloads file contents up front. Git submodules aren't initialized, and their paths appear as empty directories.