44105a2 May 25, 2014
1 contributor

Users who have contributed to this file

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.

.. toctree::
   :maxdepth: 2


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.

.. toctree::
   :maxdepth: 2



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.

.. toctree::
   :maxdepth: 1



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