• Free Public and local repositories, every feature.
  • Pro Private repositories on GitHub, GitLab and Bitbucket, with a 14-day trial.
The Wyrm Workspaces panel with three workspaces, one marked stale.
fig. 1 · workspaces · one history

zrokylwn · commit

How it works

  1. Add a workspace

    Give it a name, a folder and a base revision. Wyrm runs jj workspace add and can open it straight away.

  2. Switch and keep up

    Click a workspace, or its chip on a commit in the log. A stale working copy is flagged, with one click to update it.

  3. Step into a submodule

    Double-click a submodule to open its own log in the same window, check out the commit you want, then apply the pointer to @ back in the parent.

okylwnzr · branch

What's included

  • A chip in the log for every other workspace's @
  • Remove… saves a workspace’s tracked changes into a commit before deleting its folder, and refuses when that could lose work
  • Secondary workspaces can be colocated with Git
  • Submodules panel: status, initialise, update, add, sync URL, remove
  • Open un-initialised submodules and Git worktrees directly
A submodule opened inside Wyrm, with the parent repository shown in the breadcrumb.
fig. 2 · submodules · breadcrumb

ylwnzrok · HEAD

Availability

Free
Public and local repositories, every feature.
Pro
Private repositories on GitHub, GitLab and Bitbucket, with a 14-day trial.