Skip to content
Erlang Package Manager
Erlang Makefile
Find file
Pull request Compare This branch is 5 commits ahead, 1 commit behind erlware:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Erlang Package Manager 1.0.0

Build Status

Structure of index file

The index contains the information about the OTP Application in the following format:

{Appname, LinkToRepo, RepoType, [Info]}

Appname    :: atom(),
LinkToRepo :: url(),
RepoType   :: git | bzr | svn,
Info       :: {publisher, Publisher :: string()}
            | {tags, [Tag :: string()]}
            | {branches, [Branch :: string()]}
            | {description, Description :: string()}


To build epax and generate a standalone escript executable:

$ make

This creates an executable epax.


epax subcommand [options]


init                Initialize the index, deletes old index or packages if any
add    <repo_link>  Add new package into index (repo must follow OTP structure)
list                List down all packages in the index in lexicographical order
remove <appname>    Remove the package from index
update              Update details of all packages in the index
check               Try to fix broken packages if any, updates the index as well
bundle <appname>    Figure out dependencies for the package and copies all non-standard packages
show   <appname>    Print detailed information of the package
search <regex>      Performs full text search on available package lists
Something went wrong with that request. Please try again.