View on GitHub

CAP project

Categories, Algorithms, and Programming

Sebastian Gutsche, Sebastian Posur, Mohamed Barakat, Øystein Skartsæterhagen

The CAP project

This is the home of the CAP project. It consists of several GAP packages build on top of its main package, CAP. A good way to start is having a look at the manual, which offers extensive tutorials and a good discription of CAP. Also, you can look at the packages references for detailed command descriptions.

Packages in the CAP project






This project requires GAP version For more information see the packages



You can also use the Docker image from the SPP Computeralgebra, sppcomputeralgebra/sppdocker. It contains a proper installed version of GAP and the CAP project.

To use the image, please install Docker, then start a container via docker run -it sppcomputeralgebra/sppdocker.


To install CAP, start by installing the latest version (4.7.9) of GAP from Please refer to the installation description there for details. Since CAP has fairly new dependencies, all earlier versions of GAP will not work.

Then download the tarballs of the CAP project packages into GAPs pkg folder (usually inside the main GAP directory).

Alternatively download the sources of

or clone the repositories via git.

Now you should be able to load CAP via LoadPackage( “CAP” );.


Sebastian Gutsche, Sebastian Posur, Mohamed Barakat, Øystein Skartsæterhagen


For bug reports, feature requests and suggestions, please use the issue tracker.