MELPA is a growing collection of package.el-compatible Emacs Lisp packages built automatically on the server from the upstream source code using simple recipes.
MELPA is a growing collection of package.el
-compatible emacs Lisp packages built automatically on the server from the upstream source code using simple recipes.
The main features of MELPA is
- Up-to-date packages
- Installable in any recent Emacs using "package.el"
- Curated
- Comprehensive
- Automatic updates
- Extensible
To use the MELPA repository, add it to package-archives
after and before the call to package-initialize
in init.el
file. In Emacs version lesser than 24, also need to explicitly include the GNU ELPA archive, which provides important compatibility libraries like cl-lib
.
Since package.el
doesn't allow locking packages to certain version, MELPA packages will override those available from any other package source, so melpa.el package is provided which contains code to allow restricting packages to specific repositories. This allows someone to blacklist packages that come from a specific repository, or blacklist all packages from a repository and only whitelist certain packages.
You should be using this tag if your question is related to the use of MELPA.