Lore – Open source version control system designed for scalability
Intended use and positioning
- Seen mainly as a Perforce replacement for game development and other asset‑heavy workflows, not a general Git replacement.
- Target users: teams mixing programmers and artists, with repos measured in hundreds of GB–TB and dominated by binary assets (textures, models, audio, levels).
Why Git (and Git LFS) struggle here
- Git is excellent for text/code but poor for large binaries:
- Repos and clones bloat quickly; history becomes huge and slow.
- Git LFS adds locking and indirection but is described as fragile, confusing, and hard to configure at scale; frequent auth and corruption issues mentioned.
- No fine‑grained permissions; access is repo‑wide unless you split repos or use awkward submodules.
- Sparse checkout and partial clones exist but are sharp‑edged and not artist‑friendly.
- Git’s CLI and output are widely criticized as confusing and overly verbose, especially for non‑engineers.
How Lore claims to help
- Designed around large binary assets:
- Chunked storage for deduplication and faster partial transfers.
- On‑demand hydration / sparse working copies so users only pull assets they need.
- Native file locking to prevent concurrent edits of non‑mergeable assets.
- Per‑directory/asset permissions and multi‑tenant isolation.
- Git‑like CLI for developers; a GUI desktop client for artists is promised (binary available now, source to be opened later).
- Full API surface intended, unlike Git’s “no library” stance.
Centralization, scale, and architecture
- Lore is explicitly centralized (more like Perforce than Git); peer‑to‑peer is a non‑goal.
- Designed to back things like Unreal Engine/UEFN pipelines; described as already used internally for Fortnite content.
- Multi‑region deployments currently depend on AWS services like DynamoDB, raising concerns about cloud coupling.
Tooling, UX, and adoption concerns
- Many stress that UE and Perforce work well together today; migration inertia is high because artists dislike learning new tools.
- Lore’s success seen as depending on deep integration with Unreal, Unity, DCC tools (Maya, Blender, etc.) and a polished GUI.
- Some ask whether Lore is good enough at plain text/code to replace Git org‑wide; others note ecosystem lock‑in around Git tooling.
Trust in Epic and project maturity
- Skepticism about tying core infrastructure to Epic:
- Past decisions (e.g., dropped Linux/macOS support for games, Epic Store controversies) cited as trust issues.
- Fear that Lore could be abandoned or turned into an “open core” upsell despite MIT licensing.
- Docs and design pages are widely perceived as LLM‑generated, verbose, and hard to read; this undermines confidence in rigor even though the underlying system may be solid.
- Some note it is not yet “production‑ready” per its own FAQ; many will wait for more real‑world reports.
Broader applicability and comparisons
- Other domains (ML/AI datasets, CAD, 3D modeling, photography, PDM/PLM) see potential in a binary‑first VCS.
- Compared to existing data/BLOB tools (git‑annex, DVC, lakeFS, Pachyderm, Oxen, XetHub) and other VCSs (Mercurial, SVN, PlasticSCM, Diversion, jj, Pijul); consensus is that “Git for data/gamedev” remains a hard unsolved problem, so more experimentation is welcome.