lattice desktop

The power of Lattice. To your desktop.

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.

Download for Apple Silicon Mac

Showing macOS · Apple Silicon. Other builds:

· · ·

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.

Visualize your dependency graph

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.

Edit the config without editing JSON

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.

Find out why a task re-ran

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 changed

Download Now

macOS · Apple Silicon

  • Disk imageAny Mac from 2020 on. Drag Lattice to Applications.lattice-desktop-macos-aarch64.dmg

macOS · Intel

  • Disk imageOlder Macs, before Apple Silicon.lattice-desktop-macos-x86_64.dmg

Windows · 64-bit

  • InstallerThe one most people want. Installs for you, not the whole machine.lattice-desktop-windows-x86_64-setup.exe
  • MSI packageFor rolling it out with Group Policy or Intune.lattice-desktop-windows-x86_64.msi

Linux · x86_64

  • AppImageRuns anywhere. Add the executable bit and go.lattice-desktop-linux-x86_64.AppImage
  • Debian packageDebian, Ubuntu, and anything built on them.lattice-desktop-linux-x86_64.deb
  • RPM packageFedora, RHEL, and openSUSE.lattice-desktop-linux-x86_64.rpm

Linux · aarch64

  • AppImageRuns anywhere. Add the executable bit and go.lattice-desktop-linux-aarch64.AppImage
  • Debian packageDebian, Ubuntu, and anything built on them, on ARM.lattice-desktop-linux-aarch64.deb
  • RPM packageFedora, RHEL, and openSUSE, on ARM.lattice-desktop-linux-aarch64.rpm

Safety

These builds aren't signed. Verify the checksum below if you'd rather not take that on trust.

macOS

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.app

Windows

SmartScreen shows Windows protected your PC. Click More info, then Run anyway. Windows shows this warning for any installer without a signature it recognizes.

Linux

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.AppImage

Verify what you downloaded

Every 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.dmg

Then find the matching line in lattice-desktop-<version>-checksums.txt on the releases page.