Pular para o conteúdo
Lore: Controle de versão open source de nova geração para projetos de código e binaries

Lore: Controle de versão open source de nova geração para projetos de código e binaries

Conheça o Lore, o VCS open source otimizado para grandes equipes e arquivos binários, com arquitetura Merkle, branches leves e suporte multiplataforma.

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.

Via github.com. Você pode conferir o post original em inglês:

Lore

Por · Última atualização: