Main Branches

Downloads  Installation  Overview  Data Libraries  Packages  Documentation  Contacts  FAQ  GAP 3 

Links to Other Systems

These include:
  • An interface to PARI/GP system in the Alnuth package.

  • An interface singular to the SINGULAR system for algebraic geometry, allowing to apply the functions of SINGULAR to the objects of GAP, allowing in particular fast computation of Groebner bases, computation of gcd and factorization of multivariate polynomials, as well as computation of invariant rings of finite groups.

  • A GAP package openmath allowing GAP users to import and export mathematical objects encoded in OpenMath, for the purpose of exchanging them with other applications which are OpenMath enabled. (If the OpenMath site don't work, try the unofficial mirror.)

  • A GAP package SCSCP which implements the Symbolic Computation Software Composability Protocol. Using it, GAP can communicate locally or remotely with any other OpenMath-enabled SCSCP-compliant application which may be not only another computer algebra system but also another instance of the GAP system or even, for example, an external Java or C/C++ application that uses SCSCP API. See the SCIEnce project homepage for the details about computer algebra systems and other sotware supporting SCSCP.

  • An interface DISCRETA - GAP to the program DISCRETA for the construction of t-designs with prescribed automorphism group by A. Betten, E. Haberberger, R. Laue, and A. Wassermann. This interface is provided by Anton Betten.

  • An interface to the 4ti2 package for algebraic, geometric and combinatorial problems on linear spaces in the 4ti2Interface package.

  • The PolymakeInterface package provides a link to the callable library of the polymake system.

  • The computer algebra system SAGE (available from and its mirrors) includes GAP, though packages, and libraries, such as the smallgroups library and the table of marks, must be installed separately. SAGE also includes (i.a.) Two webpages explaining ways in which SAGE interacts with GAP are the section "Programming SAGE using GAP" in the SAGE Developers Guide and the section "The GAP Interface" in the SAGE Reference Manual. For questions, please email William Stein (the main author of SAGE, or David Joyner (, or join the SAGE email lists.