lore
Lore is a next-generation, open source version control system
What is it?
What it is
Lore is an open‑source version control system written in Rust, designed for projects that combine code with large binary assets such as games and entertainment. It provides a centralized, content‑addressed storage layer that represents repository state as Merkle trees and an immutable revision chain, enabling fast comparisons, integrity checks, and efficient handling of large files.
Why it exists
Lore was created to meet the scalability needs of game and entertainment teams that work with massive binary assets. It offers fast, efficient processes, free branching, tamper‑evident history, and a lightweight, on‑demand workspace model, all while remaining fully open source under the MIT license.
Who should use it
Developers working on large binary assets (games, entertainment)Open-source contributorsTeams needing scalable version control
Who should avoid it
Users requiring a stable, mature version control systemThose without Rust experienceProjects needing non-developing VCS
How it works
A quick walkthrough in plain English
How lore works
Step 1 of 3
You interact with it
Open lore, send a request, or connect it to your stack.
Features
Advantages
- Optimized for projects combining code with large binary assets
- High scalability for both data and team size
- Fast branching and switching without duplication
- Integrity and trust through cryptographic hashes
- Reduced bandwidth and storage via deduplication and chunking
- On-demand data hydration keeps workspaces lightweight
- Cross-language SDKs enable integration into diverse toolchains
- Active community and open governance
- Transparent development with open-source code
- Rapid iteration with easy local mode
- Strong focus on performance and efficiency
Disadvantages
- Pre-1.0 release; interfaces and APIs may change
- Not yet fully integrated with UEFN due to proprietary compression
- Limited GUI support; primarily CLI-based
- Requires understanding of content-addressed storage concepts
- Potential learning curve for new users
- Documentation still evolving; some advanced features may lack examples
Installation
native
curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash -s -- --demo $env:LORE_DEMO=1; irm https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.ps1 | iex
FAQ
What is Lore and what is it designed for?
Lore is an open source version control system built for unprecedented scalability of data and teams, optimized for projects that mix code with large binary assets such as games and entertainment.
How do I get started with Lore?
Follow the quickstart guide. You can install Lore via the provided install script for macOS/Linux or PowerShell for Windows, and optionally run it in demo mode to start a local server instantly.
Is Lore ready for production use?
Lore is currently pre-1.0 and under active development. Its interfaces, on-disk formats, and APIs may change between releases, so it is not yet considered production stable.
Which platforms does Lore support?
The installation scripts support macOS, Linux, and Windows (PowerShell). The CLI and language SDKs are cross‑platform, so Lore can be used on all major operating systems.
Under what license is Lore released?
Lore is released under the MIT License.
How does Lore handle large binary assets and enable efficient workflows?
Lore uses content‑addressed storage with Merkle trees, stores files as reusable chunks for deduplication, and provides on‑demand hydration and sparse workspaces so you only download data when needed.
Featured in Videos
YouTube tutorials and walkthroughs for lore
Alternatives
Similar projects ranked by category, topics, and text overlap.