Every task in one list
Every workspace in the repo, with the tasks it can run. Lattice names the tool it picked for each one, so a workspace headed for the wrong driver shows up before you start it.
Lattice Desktop brings a beautiful user interface to your monorepo. Run every task, watch the graph fill in, edit lattice.json as a form, and find out why a task re-ran.
Every workspace in the repo, with the tasks it can run. Lattice names the tool it picked for each one, so a workspace headed for the wrong driver shows up before you start it.
The graph is drawn in dependency order and fills in as your build moves through it, so you can see where a run stopped. Click any task to isolate it with everything it depends on and everything that depends on it.
Workspaces, tasks, and tool versions as a form. The same parser a run uses checks every edit as you type, so you can't save a config the CLI would reject.
When a task misses the cache, the app names the part of the key that moved: the inputs, the toolchain, the command, or a task it depends on. You get a reason instead of a bare hash.
cache miss: toolchain, inputs changedlattice-desktop-macos-aarch64.dmglattice-desktop-macos-x86_64.dmglattice-desktop-windows-x86_64-setup.exelattice-desktop-windows-x86_64.msilattice-desktop-linux-x86_64.AppImagelattice-desktop-linux-x86_64.deblattice-desktop-linux-x86_64.rpmlattice-desktop-linux-aarch64.AppImagelattice-desktop-linux-aarch64.deblattice-desktop-linux-aarch64.rpmThese builds aren't signed. Verify the checksum below if you'd rather not take that on trust.
macOS refuses the app the first time and says it can't verify the developer. Open System Settings › Privacy & Security, find the message about Lattice, and click Open Anyway.
From a terminal, this does the same thing:
xattr -dr com.apple.quarantine /Applications/Lattice.appSmartScreen shows Windows protected your PC. Click More info, then Run anyway. Windows shows this warning for any installer without a signature it recognizes.
The .deb and .rpm install like any other package. An AppImage needs the executable bit first:
chmod +x lattice-desktop-linux-x86_64.AppImage
./lattice-desktop-linux-x86_64.AppImageEvery release publishes a checksums file listing each bundle under both the name you downloaded and its versioned name. Hash your copy:
shasum -a 256 lattice-desktop-macos-aarch64.dmgThen find the matching line in lattice-desktop-<version>-checksums.txt on the releases page.