Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

yossTheDev/yala

Repository files navigation

yala

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

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


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 .

About

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

Topics

Resources

Readme

License

GPL-3.0 license

Stars

Watchers

Forks

Packages

Contributors