Lore 是 Epic Games 的开源版本控制系统,用 Rust 写成,2026 年 5 月以 MIT 许可发布。它冲上 trending 的原因就是上面那个名字:Epic 做的是 Unreal Engine 和 Fortnite,所以他们出的版本控制系统,瞄准的正是大多数 VCS 处理得很糟的一类场景,也就是代码很小、二进制素材巨大的仓库。

评估它之前,先把一个 README 写得明明白白、但 Git 用户容易扫过去的事实搞清楚:Lore 是集中式、内容寻址的,形态上更接近 Perforce。它有服务端。工作区按需拉取文件数据,不会把所有东西都 clone 下来。如果你脑子里的模型是「分布式、每个人都有全量历史」,那套在这里不成立,而这是有意为之的设计。

它为谁而造

游戏和影视项目动辄背着几百 GB 的贴图、模型、音频、动捕数据,跟源码放在一起。Git 扛不住这些,git-lfs 是外挂式补丁,而工作室里既有的答案一直是 Perforce。Lore 就是 Epic 对这同一件事的开源解法:

  • 内容寻址存储按内容哈希在 Merkle 树里存取和引用数据,所以跨分支、跨历史的比对、完整性校验和复用都很便宜。
  • 大文件分块存储把文件存成可复用、带索引的 chunk,对一个巨大素材做小改动时,传输和去重都高效。
  • 按需 hydration 与稀疏工作区让工作区保持小巧,只在需要时拉取文件数据,正是这个特性让多 TB 的仓库能在笔记本上用起来。
  • 不可变 revision 链让每个 revision 的哈希由它自身状态加上父 revision 推出,给出可防篡改的历史。
  • 带缓存的集中式服务架在持久存储前面,为大团队撑起吞吐。

它有 JavaScript、Python、C#、Go 的官方 SDK,核心库、服务端、CLI 都在本仓库里,所以它的定位是嵌进工具链里用,手敲命令只是其中一种用法。

安装试用

最快的一瞥是 demo 模式,会起一个本地服务:

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash -s -- --demo
# Windows
$env:LORE_DEMO=1; irm https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.ps1 | iex

之后照 quickstart 走完第一个 commit。CLI 被描述为完整功能的一一对应入口,所以目前没有必须的 GUI(桌面客户端在路线图上)。

决定你该不该再等等的几个坑

这部分要靠 README 之外的信息来判断。

它是 pre-1.0,而且自己讲明了。磁盘格式、接口、API 在版本之间都可能变。对一个版本控制系统来说,磁盘格式会变可不是小脚注,所以把早期采用当成试验,别拿它当一个在产项目的唯一副本存放地。

目前还没有受支持的方式把已有的 Git 仓库迁进来。写稿时这是 issue 区里呼声最高的一条,它的缺席很要紧:你没法直接把历史搬过来,所以今天评估它意味着从零开仓,或自己写导入脚本。

最招牌的用例,连在 Epic 内部都还没完全打通。Lore 是 UEFN(Unreal Editor for Fortnite)的内建版本控制,但 README 很坦白:开源工具现在还连不上 UEFN 的构建,因为 UEFN 用的是一种无法随开源项目一起分发的私有压缩格式。Epic 说正在把 UEFN 迁到这个开源项目所用的同一种开放格式上,以抹平这个断层。在那之前,大家最会去搜的那个真实工作流,仍在进行中。

issue 里还有些更小的运维空缺:目前没有官方的 Docker Compose 示例来拉起服务端,musl libc 的预编译 Linux 二进制也有人提了。这两样落地后,自托管会更顺。

Lore 与同类对比

系统模型擅长备注
Lore集中式、内容寻址代码加超大二进制素材,开源pre-1.0,Rust,MIT
Git + git-lfs分布式 + 指针文件源码;二进制靠外挂无处不在,但大素材很别扭
Perforce(Helix Core)集中式游戏与影视工作室的既有霸主闭源,正是 Lore 隐隐对标的对象
Diversion / Plastic SCM集中式/云想替掉 Perforce 的大素材团队商业产品

一句实话:如果你来这儿是想给纯源码项目替掉 Git,Lore 没瞄准你。如果你维护的项目里几个 GB 的二进制就是核心痛点,那这是 Epic 往一个长期被闭源占据的领域里,扔进来一个认真的开源对手。

FAQ

Lore 免费开源吗? 是。MIT 许可,核心库、服务端、CLI 都在本仓库里,旁边还有各语言 SDK。

Lore 像 Git 吗? 不太像。Lore 是集中式、内容寻址,有服务端,工作区按需 hydration,这套形态更接近 Perforce,跟 Git 的分布式模型是两条路。它针对的是被大体积二进制素材主导的仓库。

能把我的 Git 仓库迁到 Lore 吗? 目前还没有受支持的工具。截至 2026-06,迁移路径是社区呼声最高的一项,所以现在评估意味着新开一个仓,或自己写导入。

Lore 能上生产吗? 它是 pre-1.0,磁盘格式和 API 在版本之间可能变,所以今天最好当成早期试验品,而别拿它当在产项目的权威存档。

Lore 能配合 UEFN / Unreal 用吗? Lore 是 UEFN 的内建版本控制,但开源构建现在还连不上 UEFN,卡在一种私有压缩格式上。Epic 说正把 UEFN 迁到那个开放格式以抹平断层。

相关仓库