A command-line tool that synchronizes installed packages across multiple machines using a version-controlled configuration file.
Emplace is a command-line utility that synchronizes installed software packages across multiple computers. It solves the problem of manually replicating development environments by automatically tracking installations from various package managers and allowing users to apply the same set of packages on another machine with a single command.
Developers and system administrators who work across multiple machines (e.g., desktop and laptop, work and home computers) and want to maintain consistent software environments without manual tracking.
Developers choose Emplace for its extensive package manager support, seamless integration into existing shell workflows, and ability to version-control package lists alongside dotfiles, making environment replication effortless and reproducible.
👩❤️💋👩 Synchronize installed packages on multiple machines
Supports over 20 package managers including Apt, Pacman, Homebrew, and Cargo, covering Linux, macOS, and Windows for comprehensive cross-platform synchronization.
After installing a package via a supported manager, it automatically prompts to mirror it in the .emplace file, reducing manual tracking effort.
Uses Git to version control the .emplace configuration file, enabling automatic push/pull updates and easy sharing across machines.
Can parse shell history files to extract past installation commands, helping sync existing setups retroactively without reinstallation.
The original developer has stopped active maintenance, relying on community pull requests, which risks slower bug fixes and feature updates.
It only tracks package names without handling dependencies or conflicts, potentially causing broken setups when replicating across different machines.
Requires shell initialization scripts and Git repository configuration, which can be cumbersome for users less familiar with CLI tools and version control.
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
Warp is an agentic development environment, born out of the terminal.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.