lore README

The project's README from github.com/EpicGames/lore. As one markdown file: README.md.

Lore — open source version control by Epic Games

Lore

Next-generation open source version control

Download Lore  ·  Quickstart  ·  Read the docs  ·  Join the conversation

License: MIT Built with Rust

Table of contents

About Lore

Lore is an open source version control system designed for unprecedented scalability of both data and teams. It is optimized for projects that combine code with large binary assets, including games and entertainment, and caters for the needs of developers and artists alike.

[!NOTE] Lore is pre-1.0 and under active development. Interfaces, on-disk formats, and APIs may change between releases.

(back to top)

Get started with Lore

Or try it right now — install Lore and start a local server in demo mode:

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

(back to top)

Overview

[!NOTE] Lore is the built-in version control system for UEFN (Unreal Editor for Fortnite), but today's open source tooling can't yet talk to it: the UEFN build uses a proprietary compression format that can't ship with the open source project. We're actively moving UEFN onto an open compression format — the same one this open source project uses — to eliminate the gap between the two.

(back to top)

Lore's architecture

Lore is a centralized, content-addressed version control system that represents repository state as Merkle trees and an immutable revision chain, optimized for binary-first storage, deduplication, and sparse/on-demand data hydration at scale. For the full model—on-disk formats, chunking internals, and the mechanics of the Merkle tree—read the system design doc.

Highlights

(back to top)

Lore's repositories

Lore spans a family of repositories: the core library, server, and CLI in this repository, plus a software development kit (SDK) for each supported language.

Repository Description Link
Lore Library, Server & CLI The core Lore library, the Lore Server, and the Lore CLI. You are here. View on GitHub
JavaScript SDK The JavaScript binding for the Lore API. View on GitHub
Python SDK The Python binding for the Lore API. View on GitHub
C# SDK The C# binding for the Lore API. View on GitHub
Go SDK The Go binding for the Lore API. View on GitHub

(back to top)

Fully open source

We believe a truly open ecosystem is built collectively using open standards. Lore is fully open source under an MIT license, and we invite you to build the version control system of the future in the open. See CONTRIBUTING.md to get involved.

(back to top)

Contributing

Contributions of every kind are welcome — code, documentation, bug reports, and reviews. Start with CONTRIBUTING.md for the development workflow, then read the Code of Conduct and the project governance model. New to the codebase? The good-first-issue label is a good place to start.

(back to top)

License

Lore is released under the MIT License. See LICENSE for the full text. Copyright (c) 2026 Epic Games, Inc.

(back to top)

Contact and community

(back to top)

lore (EpicGames/lore)

Searching Database…

9K ·GitHub
这是什么?Lore 是 Epic Games 的新一代开源版本控制系统,专为超大型仓库和团队打造,尤其适合代码与大体积二进制资源混用的项目,比如游戏和影视娱乐。
它是一个工具,还是一整套系统?它是一套套件:一个核心库、一个集中式的 Lore 服务器,以及一个 CLI。仓库状态以内容寻址的 Merkle 树存储,并带有不可变的修订链,CLI 则开放了全部功能。
怎么把它跑起来?先安装 Lore,然后以 demo 模式启动本地服务器——README 里提供了 macOS/Linux 和 Windows PowerShell 的现成命令。Quickstart 指南会带你完成第一次提交。
它适合用于生产环境吗?Lore 还处于 1.0 之前的阶段,正在积极开发中:接口、磁盘格式和 API 都可能在版本之间变动,如果要基于它开发,要有心理准备会经常变动。
它支持哪些平台?macOS、Linux 和 Windows——三个平台都提供了 demo 模式的安装命令。
Lore 是怎么处理游戏资源这类超大二进制文件的?文件以可复用、内容寻址的块(chunk)存储,并配有索引查询,因此大资源会自动去重,更新和传输依然高效。工作区还可以保持稀疏(sparse),只在真正需要时才拉取文件数据。
创建和切换分支成本低吗?很低。分支只是轻量的可变引用,创建和切换的开销都很小,不会复制底层数据——就是为自由实验、快速迭代和发布而设计的。
Lore 和 Fortnite 有什么关系?Lore 已经是 UEFN(Unreal Editor for Fortnite)内置的版本控制系统。目前的开源工具还无法访问那些 UEFN 仓库,因为 UEFN 使用了专有的压缩格式,不过 Epic 正在把 UEFN 迁移到本项目所用的同一开放格式上。
我能把 Lore 接入自己的工具吗?可以——API 被描述为全表面覆盖,可通过 C/C++、C#、Rust、Go、Python 或 JavaScript 调用,并为 JavaScript、Python、C# 和 Go 提供了官方 SDK 仓库。CLI 本身也能一对一地访问 Lore 的全部功能。
What are similar projects?SpacetimeDB, nakama, AirSim, kubo, z3, supertonic, walgithub, crab
Creator
EpicGames
Size
18.5 MB
Stars
9K
Age
4mo
Commits · 90 Days