Epic Games has released Lore, an MIT-licensed version control system written in Rust and open-sourced on GitHub. Multiple reports describe Lore as being built for game and multimedia development workflows that involve very large binary files such as textures, meshes, audio, and video, where traditional Git usage can be inefficient. While Git LFS and other tools can help with large files, Lore is designed around binary-first requirements like fast handling of large assets, fragment-level deduplication, sparse and lazy working copies, and “free” lightweight branching. The system combines centralized concepts from traditional game-oriented tools—such as a server of record for durability, access control, and conflict resolution—with Git-like content-addressed storage and a verifiable revision history. Lore stores data by content hash, supports chunked or fragment-based updates to avoid re-uploading unchanged parts of large files, and materializes only what developers need on demand. Reports also say Lore provides a full command-line interface, supports branching and common editing operations without requiring a network round trip, and includes multi-language SDK options for integrating into different development pipelines. Epic and coverage note Lore is still pre-1.0 and that some UEFN-specific compression formats are not yet available in the open-source version.
Epic Games open-sources Lore, a Rust-based version control system for large game assets
Epic Games has released Lore, an MIT-licensed version control system written in Rust and open-sourced on GitHub. Multiple reports describe Lore as being built for game and multimedia development workf...
- Epic Games open-sources Lore, an MIT-licensed version control system written in Rust.
- Lore is designed for large binary assets common in game and multimedia projects, emphasizing speed and efficiency for those files.
- It uses content-addressed storage with fragment/chunk-level deduplication and on-demand (sparse/lazy) checkout behavior.
- Lore combines a centralized server-of-record approach with a verifiable revision history based on hashes.
- Epic provides a CLI and multi-language SDK/API bindings, and the project is distributed via GitHub; the current release is pre-1.0.
Epic Games just dropped something that could reshape how game studios handle code and assets. They've open-sourced Lore — a centralized version control system built from the ground up to solve one painful problem: managing enormous binary files alongside source code. This isn't another Git wrapper. It's a completely new VCS, written in Rust, MIT-licensed, and battle-tested behind Fortnite's UEFN (Unreal Editor for Fortnite) toolkit. Why Does the World Need Another VCS? Git is brilliant for text-based code. But game development isn't just text. It's 4K textures, uncompressed audio, rigged 3D models, animation sequences, and massive world maps. These files can be hundreds of megabytes each. Git wasn't designed for this. Git LFS (Large File Storage) helps, but it's a patch on top of a fundamentally text-oriented system. Perforce Helix Core has been the industry standard for game studios for decades — but it's proprietary, expensive, and closed-source. Epic Games looked at this landscape and said: we can do better. What Is Lore? Lore is a centralized, content-addressed version control system optimized for: Large binary assets — textures, meshes, audio, video Massive teams — hundreds of developers working simultaneously Hybrid projects — code + binaries in the same repository Sparse checkouts — developers only download what they need Think of it as Perforce's philosophy (centralized, binary-friendly) combined with Git's content-addressed storage model, wrapped in Rust's performance guarantees. How It Works Under the Hood Lore's architecture is built around a few key technical decisions: Content-Addressed Storage Every piece of data is stored and referenced by its content hash. This means: Automatic deduplication — identical content is stored once Integrity verification — any tampering changes the hash Efficient caching — content can be cached anywhere in the pipeline Merkle Trees & Immutable Revision Chain Revision hashes are cryptographically derived from parent hashes and data hashes. This creates a tamper-evident chain of history — similar to how Git works internally, but applied to binary-heavy workflows. Chunked Storage Large files aren't stored as monolithic blobs. They're split into reusable chunks. When a 200MB texture changes 5% of its data, Lore only stores the changed chunks — not the entire file again. On-Demand Hydration Developers don't download the entire repository. Workspaces fetch file data only when needed. Working on the UI? You don't need the 50GB of audio files sitting on your disk. Centralized with Caching Lore uses a centralized server (like Perforce), but adds intelligent caching to scale throughput. This gives teams a single source of truth while avoiding the bottleneck of every request hitting the origin server. Key Features Fast and Efficient Shared, reusable data chunks and on-demand downloads keep operations fast even with terabyte-scale repositories. Free Branching Lightweight, low-overhead branching for experimentation and release management. No more "I'm scared to branch because it'll take 20 minutes." Trustworthy History Verifiable, tamper-evident source of truth. Every revision is cryptographically signed. Full CLI Interface Complete functionality via command line. No GUI dependency — integrate with whatever workflow you want. Multi-Language API Extend Lore via bindings for C/C++, C#, Rust, Go, Python, or JavaScript. Build custom tooling, integrate with your pipeline, automate anything. The SDK Ecosystem Lore isn't just a CLI tool. It's a platform: SDK Language Use Case Core Rust Server, library, CLI lore-js JavaScript Web tooling, CI/CD lore-python Python Pipeline automation lore-dotnet C# Unity/Unreal integration lore-go Go Backend services Getting Started Lore ships with a demo mode for immediate experimentation: # macOS / Linux curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash -s -- --demo # Windows (PowerShell) $env:LORE_DEMO = 1; irm https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.ps1 | iex The latest release is v0.8.3 — still pre-1.0, but functional and under active development. Lore vs Git vs Perforce Feature Git Git LFS Perforce Lore Large binary support Poor Better Excellent Excellent Open source ✅ ✅ ❌ ✅ Cost Free Free $$$ Free Content-addressed ✅ Partial ❌ ✅ Chunked dedup ✅ ❌ ❌ ✅ Sparse checkout Partial Partial ✅ ✅ On-demand hydration ❌ ❌ ✅ ✅ Built for binary assets ❌ Somewhat ✅ ✅ Merkle tree integrity ✅ ❌ ❌ ✅ Who Should Care? Game studios — obvious. If you're shipping AAA titles with massive asset pipelines, Lore is built for you. Film & VFX — same problem. Huge binary assets, multiple contributors, tight deadlines. Lore's architecture fits. Enterprise software — any project with large binaries (ML models, datasets, media files) could benefit. Open-source enthusiasts — Epic just gave the world a free, MIT-licensed alternative to Perforce. That's significant. Current Limitations Lore is pre-1.0. The team explicitly warns that interfaces, on-disk formats, and APIs may change between releases. The UEFN build currently uses a proprietary compression format not available in the open-source version. It's also centralized by design — no distributed model like Git. For some teams, that's a feature. For others, it's a constraint. Why This Matters Epic Games didn't open-source Lore out of charity. They built it because Git and Perforce weren't good enough for Fortnite's development pipeline — a game with terabytes of assets, hundreds of concurrent developers, and daily updates. By open-sourcing it, they're: Attracting contributors to improve the tool they depend on Building ecosystem lock-in — if studios adopt Lore, they're more likely to stay in the Unreal ecosystem Undercutting Perforce — free alternative to an expensive competitor It's a smart business move disguised as community goodwill. What's Next? The Lore team is actively developing toward 1.0. The roadmap likely includes: Stabilizing APIs and on-disk formats Expanding the SDK ecosystem Building GUI tooling Enterprise features (SSO, audit logs, permissions) The GitHub repo already has 808 stars and a growing community on Discord. If you're in game dev or working with large binary assets, Lore is worth watching. Links: GitHub: https://github.com/EpicGames/lore Documentation: https://epicgames.github.io/lore/ System Design: https://epicgames.github.io/lore/explanation/system-design/ Discord: https://discord.gg/E4SFJKRPbg Quickstart: https://epicgames.github.io/lore/tutorials/quickstart/ Based on EpicGames/lore on GitHub and Epic Games announcement
2 months agoEpic Games has released Lore, an MIT-licensed version control system written in Rust and designed specifically for "games and entertainment purposes with large file sizes," reports Phoronix. From the report: While there is Git LFS for large file storage with Git, Epic Games has crated Lore as a version control system designed entirely around the large file needs of modern game development as well as multimedia/entertainment purposes. Lore is designed to be fast and efficient for large files including binary files, and be easy-to-use including for 3D artists and more. The Lore documentation elaborates more on its differences and motivation for development compared to Git: "No existing system was designed for the combination of constraints that large game and entertainment projects require: arbitrary content types, multi-axis scale, multi-tenant safety, and a fully open specification and license. [...] Lore is designed to combine what works in each (Git's content-addressed revision graph and centralized systems): a centralized server-of-record for durability, access control, and conflict resolution; content-addressed storage with fragment-level deduplication that is as effective on a multi-gigabyte binary as on a kilobyte of text; sparse, lazy working copies that materialize only what you need; free branching; and a fully open, publicly versioned specification and MIT license. Normal editing operations -- staging, committing, branching, diffing -- never require a network round trip." You can learn more at Lore.org. All the code is available on GitHub. Read more of this story at Slashdot.
2 months ago
Angel Reese faces one-game suspension after eighth technical foul
Atlanta Dream forward Angel Reese is set to miss Sunday’s home game against the Minnesota Lynx after being assessed her...
Marvin Bracy-Williams arrested for DUI in Florida after long USADA suspension
American sprinter Marvin Bracy-Williams is arrested in Florida on a DUI charge, according to multiple reports. The New Y...
Lucas Herrington’s sudden rise in transfer value from A-League to Hull City
Lucas Herrington’s transfer is reported as a dramatic example of how quickly a footballer’s market value can change. Mul...