Zeus is a command-line tool that helps users sync their package installations across workstations. This tool was built for people that have multiple workstations and want to keep their packages synced across those workstations.
This tool was built purely in rust, and the server was built using NodeJS, and HTMX.
Zeus works using the server-client model. It pushes an updated configuration (after the package action has been performed [installing/uninstalling]) to the server. And each client will continually poll the server with the hash of their current configuration to determine if their configuration has changed. The server will only send a new configuration is the hash does not match the hash for the latest configuration uploaded to the server.
Zeus works with Scoop, Chocolatey, RPM, APT, Pacman, and NPM.
Like this project
0
Posted Nov 9, 2024
I built cli tool that syncs a users package installations across their workstations.