O Lore é um sistema de controle de versão (VCS) de código aberto, desenvolvido para oferecer escalabilidade sem precedentes tanto para dados quanto para equipes. Projetado especialmente para projetos que combinam código-fonte com grandes ativos binários – como jogos e entretenimento – ele atende às necessidades de desenvolvedores e artistas. O projeto ainda está em fase pré‑1.0, o que significa que interfaces, formatos em disco e APIs podem mudar entre versões.
Como iniciar com o Lore
- Quickstart – Instale o Lore e faça o primeiro commit seguindo o guia rápido.
- Documentação – Explore a filosofia e a arquitetura do Lore na documentação oficial.
- FAQ – Consulte perguntas frequentes sobre licenciamento, plataformas suportadas, maturidade para produção e comparações com outros VCS.
- Roadmap – Veja os recursos planejados, como bloqueio escalável e cliente desktop open source.
- Comunidade – Participe das discussões no Discord.
Instalação rápida (modo demo)
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
Visão geral
- Configuração simples e escalabilidade sob demanda – Comece em modo local em poucos minutos e amplie conforme a necessidade.
- Processos rápidos e eficientes – Evite gargalos graças ao reuso de dados e downloads apenas quando necessário.
- Branching livre – Crie, gerencie e sincronize ramificações rapidamente para experimentar e lançar versões.
- Histórico confiável – Rastreie revisões com uma fonte de verdade verificável e à prova de adulteração.
- Interface intuitiva – Acesse todas as funcionalidades via linha de comando (CLI).
- API completa – Extenda e integre o Lore usando C/C++, C#, Rust, Go, Python ou JavaScript.
Nota: O Lore é o VCS nativo do UEFN (Unreal Editor for Fortnite). Atualmente, o build do UEFN usa um formato de compressão proprietário que ainda não está disponível no código aberto. A equipe está migrando para um formato aberto compatível com o Lore.
Arquitetura do Lore
O Lore funciona como um VCS centralizado e baseado em endereçamento de conteúdo. Seu estado de repositório é representado por árvores de Merkle e uma cadeia de revisões imutável, otimizada para armazenamento “binary‑first”, desduplicação e hidratação sob demanda.
Principais recursos:
- Armazenamento por endereço de conteúdo – Dados são indexados por hash, facilitando comparações rápidas e integridade garantida.
- Cadeia de revisões imutável – Cada revisão tem um hash derivado de seu estado, incluindo pais e hashes de conteúdo, formando uma cadeia criptograficamente segura.
- Chunking para arquivos grandes – Grandes arquivos são divididos em blocos reutilizáveis, reduzindo duplicação e acelerando atualizações.
- Hidratação sob demanda e workspaces esparsos – O workspace baixa arquivos apenas quando são necessários, mantendo o ambiente leve.
- Serviço centralizado com cache – Camada de cache na frente do armazenamento durável permite alto throughput para grandes equipes.
- Branches leves e troca rápida – Ramificações são referências mutáveis de baixo custo, sem replicar dados subjacentes.
Para detalhes técnicos de formatos em disco, chunking e a construção da árvore Merkle, consulte o documento de design do sistema.
Repositórios do Lore
O projeto está organizado em vários repositórios que fornecem a biblioteca central, o servidor, a CLI e SDKs para diferentes linguagens:
| Repositório | Descrição | Link |
|---|---|---|
| Lore Library, Server & CLI | Biblioteca principal, servidor e CLI. | GitHub |
| JavaScript SDK | Bindings JavaScript para a API do Lore. | GitHub |
| Python SDK | Bindings Python para a API do Lore. | GitHub |
| C# SDK | Bindings C# para a API do Lore. | GitHub |
| Go SDK | Bindings Go para a API do Lore. | GitHub |
Código aberto e comunidade
O Lore é distribuído sob a licença MIT, reforçando o compromisso com um ecossistema aberto e baseado em padrões públicos. Contribuições de código, documentação, relatórios de bugs e revisões são bem‑vindas. O guia CONTRIBUTING.md detalha o fluxo de desenvolvimento, código de conduta e modelo de governança. Issues marcadas como good-first-issue são ideais para iniciantes.
Licença
O Lore está licenciado sob a MIT License. Consulte o arquivo LICENSE para o texto completo. Copyright (c) 2026 Epic Games, Inc.
Contato e suporte
- Discord – Converse com a equipe e a comunidade no servidor oficial.
- GitHub Issues – Registre bugs ou solicite novas funcionalidades através das issues do repositório.
Com essas informações, desenvolvedores e equipes de arte podem avaliar o Lore como alternativa moderna e escalável aos VCS tradicionais, especialmente em projetos que exigem gerenciamento intensivo de ativos binários.