Fetching contributors…
Cannot retrieve contributors at this time
83 lines (58 sloc) 2.03 KB


Cask is a project management tool for Emacs Lisp to automate the package development cycle; development, dependencies, testing, building, packaging and more.

Cask can also be used to manage dependencies for your local Emacs configuration.

It's based on a :file:`Cask` file, which identifies an Emacs Lisp package, provides meta information about the package, and declares its contents and dependencies.


Cask's own :file:`Cask` file

User guide

This part of the documentation explains how to use Cask. We start with a little introduction on Cask, which provides background information and motivation for Cask. Then we guide you through the installation and usage of Cask, and provide a reference on Cask's domain specific language. We conclude with some troubleshooting help.

Developer guide

This part of the documentation shows how to write extensions for and packages based on Cask, and explains how to contribute to Cask.


Cask is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Cask is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See :doc:`gpl` or for a copy of the GNU General Public License.


The index provides a sorted list of all symbols, variables and concepts explained throughout Cask's documentation: