A cross platform meta package manager with auto snapshotting file system based transactions
The goal of this project is to improve the package manager user experience, and introduce a new type of audience to using package managers.
We are building a layer of abstraction above the system package manager, and making it such that you only need to learn a single package manager to use them all, although with a reduced feature set where applicable, such as with nix.
This project is especially targeted towards those who are stuck on a windows based fleet, but need a streamlined package manager with streamlined critical cve update notifications for installed software with opt out invasive notifications that force the end user to update.
- CLI client
- install and uninstall packages
cargo install --locked pakka
pakka --help
For further install instructions read the Getting started page
Visit the Documentation
- log structured event sourcing database to track installed packages over time
- export and import database to install the same packages on another machine
- update repos
- upgrade packages
- search packages
- list installed packages
- fully cross platform
- if snapshotting filesystem is available it will automatically create a snapshot pre and post package management
- package name mapper
- iced gui
- scan installed packages for cves
- option to limit strictly to open source software
- option to limit to white listed packages