/yala

🌟 The Most Prettier, TUI based Package Manager for Arch-Based Linux Distributions

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

yala

screenshot

The Most Prettier, TUI based 📦 Package Manager for Arch Linux and Derivatives. Inpired by Nala

Python Style Licence
⚠️ yala is currently under development so expect drastic changes and some bugs

🚀 Features

  • 🎨 Pretty outputs
  • 🙂 Ease to use and intuitive commands
  • 📦 Basic Commands -> Install, Search, Update, Upgrade
  • 🏗️ Advanced Commands -> Inspect, more comming soon...

💡 The IDEA

The idea behind Yala is to create a package manager more intuitive, beautiful, and with additional features to make our life easier. Like Inspecting Packages, Advanced Logs, Unlocking Databases, Clearing Package Cache and more, some are already implemented and others are still to come.


👷‍♂️ Building From Source

First, make sure all dependencies are sucefully installed, I recommend Poetry for enviroment configuration.

Prepare Enviroment and Installing Dependencies

poetry install

Building with PyInstaller

Tested with Python 3.11 and PyInstaller 5.13.0

bash build.sh

Building with Nuitka

Longer compile time but best performance and smaller compiled size. See Nuitka Requirements

Installing Nuitka:

python -m pip install nuitka  

Tested with Python 3.11 and Nuitka 1.7

bash build_nuitka.sh

👥 Contribution

All contributions are welcome, do not hesitate to give your comments about the developments of Yala or collaborate by reporting bugs or writing code. Thank you very much 😄

⚖️ License


GPLv3

Yala is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License

Yala is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Yala. If not, see <https://www.gnu.org/licenses/>.