All Projects â†’ catios â†’ cati

catios / cati

Licence: GPL-3.0 license
Cati Unix Package Manager

Programming Languages

python
139335 projects - #7 most used programming language
Roff
2310 projects

Projects that are alternatives of or similar to cati

bash-streams-handbook
💻 Learn Bash streams, pipelines and redirection, from beginner to advanced.
Stars: ✭ 153 (+705.26%)
Mutual labels:  unix, gnu-linux, gnu
Nami
A decentralized binary package manager.
Stars: ✭ 141 (+642.11%)
Mutual labels:  package-manager, unix
Pip Check
pip-check gives you a quick overview of all installed packages and their update status.
Stars: ✭ 134 (+605.26%)
Mutual labels:  package-manager, package
Setup Miniconda
Set up your GitHub Actions workflow with conda via miniconda
Stars: ✭ 222 (+1068.42%)
Mutual labels:  package-manager, package
Unityasync
Task and Async Utility Package for Unity. Start co-routines from anywhere.
Stars: ✭ 58 (+205.26%)
Mutual labels:  package-manager, package
Mint
A package manager that installs and runs executable Swift packages
Stars: ✭ 1,750 (+9110.53%)
Mutual labels:  package-manager, command-line-tool
Boss
Dependency Manager for Delphi
Stars: ✭ 188 (+889.47%)
Mutual labels:  package-manager, package
Unity Package Tools
A set of developer tools to make it easier to create and distribute packages for the native Unity Package Manager.
Stars: ✭ 44 (+131.58%)
Mutual labels:  package-manager, package
KDynamic
An Alternative to MacOS Mojave Dynamic Theme and Wallpaper Changer
Stars: ✭ 48 (+152.63%)
Mutual labels:  gnu-linux, gnu
MeetixOS
An hobby OS written in modern C++20 which aims to be Unix-like. Currently based on EvangelionNG, a GhostOS derived kernel
Stars: ✭ 179 (+842.11%)
Mutual labels:  unix, gnu
libconfini
Yet another INI parser
Stars: ✭ 106 (+457.89%)
Mutual labels:  unix, gnu
pint
A single-file command-line package manager for Windows.
Stars: ✭ 35 (+84.21%)
Mutual labels:  package-manager, command-line-tool
Github
a module for building, searching, installing, managing, and mining Stata packages from GitHub
Stars: ✭ 56 (+194.74%)
Mutual labels:  package-manager, package
Gitdependencyresolverforunity
This plugin resolves git url dependencies in the package for Unity Package Manager. You can use a git url as a package dependency!
Stars: ✭ 126 (+563.16%)
Mutual labels:  package-manager, package
Npm Git Install
Clones and (re)installs packages from remote git repos. See npm/npm#3055
Stars: ✭ 49 (+157.89%)
Mutual labels:  package-manager, package
Laravel Paket
Composer GUI. Manage Laravel dependencies from web interface without switching to command line!
Stars: ✭ 143 (+652.63%)
Mutual labels:  package-manager, package
jean
Bored from installing tiny shell scripts and .dotfiles manually? Huh! Missing Shell Package Manager For Linux
Stars: ✭ 21 (+10.53%)
Mutual labels:  package-manager, package
Npq
🎖safely* install packages with npm or yarn by auditing them as part of your install process
Stars: ✭ 513 (+2600%)
Mutual labels:  package-manager, command-line-tool
Projeny
A project and package manager for Unity
Stars: ✭ 656 (+3352.63%)
Mutual labels:  package-manager, package
Pkgtop
Interactive package manager and resource monitor designed for the GNU/Linux.
Stars: ✭ 222 (+1068.42%)
Mutual labels:  package-manager, gnu-linux

Cati package manager

cati is a package manager for GNU/Linux/UNIX systems. cati is written in python

               /\       /\            * * * * * * * * * * * * * *
               | |_____| |            * Meow.....! I am Cati!   *
              |  --   --  |       ....* I can manage your       *
             |  { { * } }  | ..../    * Packages!               *
              |           |           *                         *
     __________|         |            * * * * * * * * * * * * * *
    /                     |
   /                      |
__/_  __  _________  _   _|
    |_| |_|       |_| |_|

Why cati?

some features of cati:

  • Cati is user friendly, very simple and easy to use
  • Cati has all in one. You don't need to have package manager, dependency manager and graphical interface separated
  • Cati repositories structure is simple and also smart and powerful
  • Cati packages format is .cati, also cati supports .deb and .rpm packages alongside .cati packages
  • Cati has some tools to check your system health and keep that secure
  • Cati has a graphical interface(comming soon...)

Authors

cati written by parsampsh and contributors

License

cati licensed under GPL-v3

Documentation

you can read full documentation of cati in doc folder

Contributing

if you want to contribute to cati project, read contributing guide

Security policy

read cati security policy in here.

Installation

Installing via pip

You can install cati with pip:

sudo pip3 install cati

now you can run it:

cati
# OR
python3 -m cati
NOTE: surely run pip install using sudo

Installing via Compiling the source code (Not recommended)

before compile and install cati, install the cati dev-dependencies:

  • python3 (>= 3.6)
  • pip3
  • virtualenv
  • make

to check them you can use the following commands:

python3 --version
python3 -m pip --version
virtualenv --version
make --version

then:

git clone https://github.com/catios/cati.git
cd cati

# install dependencies
virtualenv venv -p python3
source venv/bin/activate
python3 -m pip install -r requirements.txt

# compile and install
make -j4 # use `-jN` option to speed up build process

now, built execultable binary is created in dist/cati. you can run this by ./dist/cati.

Also You can install this by running:

sudo make install clean

now you can run cati in termianl:

cati

If you want to remove it, use make uninstall:

sudo make uninstall

Running without compiling

You can run Cati with python interpreter:

git clone https://github.com/catios/cati.git
cd cati

# install dependencies
virtualenv venv -p python3
source venv/bin/activate
python3 -m pip install -r requirements.txt

# run cati (argument `cati` points to `cati/` directory)
python3 cati
# OR
./cati/__main__.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].