Skip to content

Cross-system package manager CLI to transparently use Pacman, PIP, Aptitude and more (mirror)

License

Notifications You must be signed in to change notification settings

CLOVIS-AI/Packager

Repository files navigation

Packager

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 and aptitude: Debian-based distributions
  • pacman: ArchLinux official repositories
  • yay: ArchLinux user repository (AUR)
  • pip: Python libraries
  • raco: Racket libraries
  • sdkman: Java/JVM libraries
  • yarn: JavaScript libraries
  • npm: 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!

Licensing

This project is licensed under the GNU Affero General Public License, version 3. The full text is available in the LICENSE.txt file.

Contributing

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 CodeIntelliJ & JetBrains IDEs). Don't hesitate to create issues if you have problems getting the project up and running.

About

Cross-system package manager CLI to transparently use Pacman, PIP, Aptitude and more (mirror)

Resources

License

Stars

Watchers

Forks

Packages

No packages published