Git LFS

An extension that stores large files outside the main Git history while keeping pointers in the repository.

Overview

Git LFS replaces large files in a repository with small pointer files and stores the content on a separate server. Clones and checkouts fetch only the objects they need.

Where it fits

  • Versioning design assets and binaries
  • Keeping repositories small for large media
  • Sharing large files through a Git workflow

Key capabilities

  • Pointer file tracking by pattern
  • Smudge and clean filters
  • Separate object storage endpoint
  • Migration tools for existing history

Repository metadata

Stars (snapshot)
14,578
Main language
Go
License
GitHub did not report a single SPDX identifier; consult the upstream repository.
Topics
git, git-lfs, go
Category
Developer tools
Last push
2026-11-01T04:52:48Z

Repository description from GitHub metadata: Git extension for versioning large files

Leaving this site. These links open github.com in a new tab. Source archives, release assets, checksums, and license texts are hosted and controlled by GitHub and the project maintainers. Review the upstream license before redistributing or modifying anything.

Download