SPM - Salesforce Package Manager -

Install

For Linux or macOS user

$ curl -sL http://install.freedom-man.com/spm | bash

For Docker user

$ docker run --rm tzmfree/spm install {package_name}

Usage

$ spm install -u {user} -p {password} {package_name} 

What Is SPM ?

SPM is Command Line Interface to install salesforce packages that is managed as remote repository. It's simpler than officially supported packaging system. Because SPM is command line interface tool, you can combinate other *nix commands.
SPM can also be used as deployment tool. It can install from an salesforce organization to other.

"Deploy to Salesforce Button" is similar to SPM.
But these tool is different in interface, CUI (spm) or GUI (Deploy to Salesforce).

How SPM Work ?

SPM work with git and Salesforce metadata api.
If you call "install" subcommand, SPM clone repository from remote and install it to your salesforce organization with metadata api.