AFX is a command-line package manager. afx can allow us to manage almost all things available on GitHub, Gist and so on. Before, we needed to trawl web pages to download each package one by one. It's very annoying every time we set up new machine and also it's difficult to get how many commands/plugins we installed.
So afx's motivation is coming from that and to manage them with YAML files (as a code).
$ afx help Package manager for CLI Usage: afx [flags] afx [command] Available Commands: check Check new updates on each package completion Generate completion script help Help about any command init Initialize installed packages install Resume installation from paused part (idempotency) self-update Update afx itself to latest version show Show packages managed by afx uninstall Uninstall installed packages update Update installed package if version etc is changed Flags: -h, --help help for afx -v, --version version for afx Use "afx [command] --help" for more information about a command.