HAP is a homological algebra library for use with the GAP computer algebra system, and is still under development. The current version hap1.78.tar.gz was released on 12 July 2026.

The initial focus of the library was on computations related to the cohomology of finite and infinite groups, with particular emphasis on integral coefficients. The focus has since broadened to include Steenrod algebras of finite groups, Bredon homology, cohomology of simplicial groups, and general computations in algebraic topology relating to finite CW-complexes, covering spaces, knots, knotted surfaces, and topics such as persitent homology arising in topological data analysis. This tutorial table of contents gives an indication of topics covered. This book provides a detailed overview.

A list of some papers which refer to HAP can be found here.

GPL Copyright