IMPORTANT NOTE: THE AATI PACKAGE MANAGER IS AN INCOMPLETE PROJECT! IT CAN HAVE BREAKING CHANGES AT ANY MOMENT WITHOUT NOTICES! USE AATI AT YOUR OWN RISK!
Aati is a Cross-platform Package Manager written in Rust. The Aati Package Manager focuses on providing a Simple, Efficient and Performant interface for installing, managing and removing packages. Aati is not made (but can be forked) to be a system-wide package manager like Pacman or APT but rather a user-specific package manager. Aati supports multiple operating systems including Linux, Windows, Android (on Termux) and more.
Aati also has its own Packaging System revolving around PKGFILEs, that are files describing the installation and removal process of packages in a custom TOML-like language, which is a concept somewhat similar to the Arch Build System's PKGBUILDs. The Aati Package Manager recognises files ending with .tar.lz4
as package distributions that can be installed, either from an online package repository or from the local filesystem.
Read the Wiki for more Information how to install Aati, use it, package applications for it, etc.
Simply: It was so fun to develop. I always thought of building my own package manager, so here it goes!
Any contributions to Aati are welcomed. This Project is definitely incomplete and immature, so any development is appreciated.
The Aati Package Manager is licensed under the GNU General Public License V3.0.