Spices is a universal dependency resolver: declare packages once in
.spices.yml and install them with the matching native or language
package manager on the host.
Current version: 0.0.3
Spices validates a .spices.yml file and installs the declared
dependencies using the host's native package manager (apt, yum/dnf, apk,
pacman, portage) or language managers (pip, npm, yarn, bundler), with
optional repositories, GPG keys, post-install hooks, and custom scripts.
For more information, please read the full documentation.
The spices program is written in python and hosted on PyPI.
Therefore, you can use pip to install the stable version:
$ pip install --upgrade spices
If you want to install the development version (not recommended), you can install directly from GitHub like this:
$ pip install --upgrade https://github.com/LuisAlejandro/spices/archive/master.tar.gz
Create a .spices.yml in your project, then:
$ spices install $ spices install -c path/to/.spices.yml
See .spices.yml in this repo and example_with_repos.yml for examples.
Legacy command docs in USAGE.rst may be outdated relative to the current CLI.
If you have any doubts or problems, subscribe to our Discord server and ask for help. You can also
ask your question on StackOverflow (tag it spices) or drop me an email at luis@collagelabs.org.
See CONTRIBUTING for details.
See HISTORY for details.
Copyright 2016-2022, Spices Developers (read AUTHORS for a full list of copyright holders).
Released under a GPL-3 License.
Web luisalejandro.org · GitHub @LuisAlejandro · Twitter @LuisAlejandro