ygg
ygg
is a simple installer for using BinaryBuilder.jl built binaries from Yggdrasil outside of Julia. Installing ygg
is simple (see the README), and then installing binaries is even simpler. Here is an example of adding the fzf
fuzzy finder:
$ ygg install fzf
The list of binaries that is currently available (see README) is just the ones I have used myself. Adding new ones is, generally, as simple as adding a line in the Makefile as in this commit. Feel free to add your favorite program to the list and make a pull request!
Why?
Most binaries can of course be installed using system package managers, but here are some reasons for using ygg
instead:
- There are A LOT of stuff available in Yggdrasil.
- If you are using Julia it is likely that you already have the binaries inside
.julia/artifacts/*
andygg
makes them usable outside Julia too. - Versions available in system package managers are often outdated whereas in Yggdrasil, generally, the latest versions are built. For example, my system package manager gives me
git
version 2.7, but from Yggdrasil you get version 2.27.
I know this is not directly related to Julia, but I hope some of you might find this useful!
/Fredrik