Simple CLI to upgrade your system or install packages in a single command, no matter if you're on ArchLinux, Debian or just using Python.
Packager always asks for confirmation and prints every command it executes, so you always know what is happening.
Supported:
apt
andaptitude
: Debian-based distributionspacman
: ArchLinux official repositoriesyay
: ArchLinux user repository (AUR)pip
: Python librariesraco
: Racket librariessdkman
: Java/JVM librariesyarn
: JavaScript librariesnpm
: Node.js libraries
Packager is made to be easy to extend: adding a backend is as simple as writing a small shell script. We welcome contributions that add support for other package managers!
To learn more, please visit the documentation website!
This project is licensed under the GNU Affero General Public License, version 3. The full text is available in the LICENSE.txt file.
See CONTRIBUTING.md.
- To learn more about our coding conventions and workflow, see the OpenSavvy website.
- This project is based on the OpenSavvy Playground, a collection of preconfigured project templates.
If you don't want to clone this project on your machine, it is also available using GitPod and DevContainer (VS Code • IntelliJ & JetBrains IDEs). Don't hesitate to create issues if you have problems getting the project up and running.