Article

Epic Games veröffentlicht Lore: Open-Source-Versionskontrolle der nächsten Generation

Tools Version Control Epic Games Open Source VCS Lore

Was ist Lore?

Epic Games hat Lore veröffentlicht – ein Open-Source-Versionskontrollsystem der nächsten Generation. Nach jahrelanger interner Nutzung bei Epic (für Unreal Engine, Fortnite, etc.) ist Lore jetzt öffentlich verfügbar.

Die Architektur

Lore setzt auf moderne Prinzipien:

Content-Addressed Storage

Repository-Daten werden durch Content-Hash in einem Merkle-Baum referenziert:

  • Schnelle Vergleiche
  • Integritätsüberprüfungen
  • Wiederverwendung über Verlauf und Branches

Immutable Revision Chain

Die Hash-Signatur einer Revision wird vom Revisionszustand abgeleitet – inklusive Parent-Hash und Data-Hashes. Ergebnis: kryptografisch integre, unveränderliche Kette.

Segmented Storage für große Dateien

Dateien werden als wiederverwendbare Segmente mit indiziertem Nachschlagen gespeichert:

  • Duplikate reduziert
  • Effiziente Updates und Übertragungen für große binäre Assets

On-Demand Hydration

Arbeitsbereiche bleiben schlank – Dateidaten werden nur bei Bedarf abgerufen, nicht im Voraus heruntergeladen.

Features

  • Schlanke Branches: Verzweigungen sind schlanke, mutable Referenzen – ohne Datenduplikation
  • Centralized Service mit Caching: Service-basierte Architektur mit Cache vor persistentem Storage für Skalierung bei großen Teams
  • Vollumfängliche API: C/C++, C#, Rust, Go, Python, JavaScript

SDKs Verfügbar

  • Lore Library, Server und CLI
  • JavaScript SDK
  • Python SDK
  • C# SDK
  • Go SDK

Lizenzierung

Komplett Open Source – keine proprietären Komponenten.


Warum relevant?: Epic entwickelt VCS für riesige Repos (Unreal Engine, AAA Games) mit massive binary assets. Das ist eine Alternative zu Perforce und Git LFS mit moderner Architektur.