Marmalade is an Emacs Lisp package server that allows authors to easily upload their packages. It follows the protocol expected by package.el, the standard Emacs package manager, and so can be used in conjunction with the official GNU repository or the original ELPA.