Description
Changelog
Reviews (0)

godot-lore-plugin

Native in-editor support for Epic Games' Lore version control system, using the exact same integration point as Godot's built-in Git support - Lore shows up right in the editor's Version Control dock, no external tools or context switching required.

Setup

  1. Copy this addon into your project's addons/ folder.
  2. Make sure a Lore repository (a .lore folder) exists at your project's root - the same folder as project.godot.
  3. In the editor: Project → Version Control → Version Control Settings..., select LoreVCSPlugin, and connect.

Features

  • Status & diff - staged/unstaged/conflict state for every changed file, with a full unified diff view (split or unified layout) for anything in the working tree
  • Stage, unstage, and discard - discarding a file that's never been committed removes it entirely, matching the behavior you'd expect from Git's own plugin
  • Commit, with message
  • Branches - list, current branch, checkout, create, and remove (archived, since Lore has no true branch delete)
  • Push and pull against your repository's configured remote
  • Sensible defaults out of the box - automatically generates a .loreignore on first connect (matching Godot's own .gitignore defaults: .godot/ and /android/) so editor cache noise never clutters your commit list

Requirements

  • Godot 4.3 or later
  • Windows (x86_64) - other platforms aren't supported yet
  • An existing Lore repository at your project's root

Current limitations

Being upfront about what isn't here yet:

  • No commit history view or per-commit diffing. The Commit dock's history list stays empty; diffing only works against the current working tree, not an arbitrary past revision.
  • No commit amend. Lore's amend operation is currently limited to message-only changes.
  • No credential/auth UI wiring. The setup dialog's username/password/SSH fields don't do anything. This works today with a repository that's already authenticated (e.g. via the lore CLI, or an unauthenticated local server) - logging in through the editor itself isn't wired up.
  • No "Fetch" button behavior. Lore's sync operation always fetches and integrates in one step - there's no Git-style fetch-without-merging to map a separate Fetch action onto, so it's a no-op rather than a surprise full sync.
  • One remote, no "Create/Remove Remote." Lore has a single server configured per repository, not Git's list of named remotes, so those dock actions are no-ops.

License

MIT. Bundles godot-cpp (statically linked) and Lore's own client library (loaded at runtime), both also MIT-licensed.

Changelog for version v0.3.1

No changelog provided for this version.

Reviews

Lore VCS has no reviews yet.

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.