Skip to content
SPECIFICTION
Get listed

GAP

gap-system.org

Free plan WindowsmacOSLinuxSelf-hosted
Visit gap-system.org
Spec score 8.0 #23 of 68 in Math Solver Apps

Spec sheet

Purpose
GAP is a free, open and extensible software package for computation in discrete abstract algebra, with particular emphasis on computational group theory.Read 11 Oct 2026 · docs.gap-system.org
Platforms
A GAP installation guide reproduced in the Singular package manual says GAP runs on Unix-like systems and recent Windows or macOS systems.Read 11 Oct 2026 · docs.gap-system.org
Support
The manual gives [email protected] as a contact address.Read 11 Oct 2026 · docs.gap-system.org
License
GAP is distributed under the GNU General Public License, version 2 or, at the recipient’s option, any later version; modifications may be redistributed but proprietary modifications are not allowed.Read 11 Oct 2026 · docs.gap-system.org
Data libraries
GAP includes large data libraries of algebraic objects.Read 11 Oct 2026 · docs.gap-system.org
Extensibility
Users can write programs in the GAP language and use them like programs in the system library; contributed functionality is also provided through independently developed GAP packages.Read 11 Oct 2026 · docs.gap-system.org
Installation limits
The installation guide says Unix users compile GAP, while compiled executables for Windows and Mac are included in the archives; some packages need additional installation for full functionality on Unix.Read 11 Oct 2026 · docs.gap-system.org
Jupyter integration
The Francy package documentation says it supports Jupyter Lab and uses the JupyterKernel package to render GAP-generated graphics.Read 11 Oct 2026 · docs.gap-system.org
Jupyter limitation
Francy's documentation says it is currently supported only on Jupyter Lab; for older Jupyter Notebooks it specifies installing Francy version 1.2.4.Read 11 Oct 2026 · docs.gap-system.org
Mathematical scope
The documentation describes support for structures including groups, semigroups and algebras.Read 11 Oct 2026 · docs.gap-system.org
Package installation
The PackageManager documentation says GAP can download and install a package from its name, an archive URL, a Git repository URL, or a PackageInfo.g URL.Read 11 Oct 2026 · docs.gap-system.org
Programming
GAP includes a programming language and a library of thousands of functions implementing algebraic algorithms.Read 11 Oct 2026 · docs.gap-system.org

Plans and prices

GAP Free Free software; redistribution and modification are allowed under the GNU General Public License, version 2 or later, with copyleft conditions Read 11 Oct 2026 · docs.gap-system.org

Every GAP plan and price →

Where Specifiction places it

Alternatives to GAPAll alternatives →