emplace

rust
agpl-3.0

Synchronize installed packages across multiple machines.

emplace is a command-line tool for synchronizing installed packages across computers.

 

It stores selected packages in a readable file and synchronizes changes through Git. It supports package managers such as apt, brew, cargo and scoop, and it has shell integration that prompts you to save new installations.

 

You can also import installation commands from shell history and choose which saved packages to install on each machine. Bash, zsh, fish and nushell are supported, and removing entries from the shared list leaves installed software untouched.

 

Those managing several computers would find emplace useful as they can use it to keep package lists alongside their dotfiles and reuse them when setting up a new machine or reinstalling an operating system.

Related tools

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.