## GAP project links

- The GAP homepage
- The GAP organization at GitHub and its website.
- The GAP packages organization at GitHub
- The GAP organization at BitBucket

## Links to package repositories

If you are aware of any GAP package repositories not listed below, please let us know so that we can add them.

### GAP packages hosted in the gap-packages organization on GitHub

- 4ti2gap:
- ace (Homepage): GAP interface for the the Advanced Coset Enumerator (ACE)
- aclib (Homepage): Almost Crystallographic Groups - A Library and Algorithms
- alnuth (Homepage): ALgebraic NUmber THeory for GAP
- anatph: A new approach to proving hyperbolicity
- anupq (Homepage): The ANUPQ GAP package
- AutoDoc (Homepage): A GAP Package to produce documentations.
- autpgrp (Homepage): Computing the Automorphism Group of a p-Group
- biogap: GAP package for abstract algebraic algorithms in phylogeny (bacterial genomics)
- carat: Interface to CARAT, a crystallographic groups package
- circle (Homepage): Adjoint groups of finite rings
- cohomolo (Homepage): Cohomology groups of finite groups on finite modules
- congruence (Homepage): Congruence subgroups of SL(2,Integers)
- crypting: Hashes and Crypto in GAP
- cryst: Computing with crystallographic groups
- crystcat: The crystallographic groups catalog
- curlInterface (Homepage): Easy web access for GAP
- cvec (Homepage): GAP package for Compressed vectors and matrices over finite fields
- datastructures (Homepage): Package for Standard Datastructures for (HPC-)GAP
- debugger: Debugging and Breakpoints for GAP
- Digraphs (Homepage): The GAP package Digraphs
- example (Homepage): GAP Example Package
- FactInt (Homepage): FactInt -- Advanced Methods for [Fact]oring [Int]egers
- ferret (Homepage): GAP package for searching in finite permutation groups
- float (Homepage): GAP package for floating-point support in GAP
- format (Homepage): Computing with formations of finite solvable groups
- FPLSA (Homepage): A GAP package which implements the Lie Todd-Coxeter method for converting finitely presented Lie algebras into isomorphic structure constant algebras
- fr (Homepage): GAP package for functionally recursive (automata) groups in GAP
- fwtree (Homepage): Computing trees related to some pro-p-groups of finite width
- GaloisGroups: Computing Galois Groups in GAP
- gapbench: Some benchmarks for the GAP system.
- genss (Homepage): The GAP package genss for randomised Schreier-Sims
- groupoids (Homepage): GAP package groupoids (algorithms for finite groupoids):
- grpconst (Homepage): Constructing the Groups of a Given Order
- guarana: Applications of Lie methods for computations with infinite polycyclic groups
- guava (Homepage): GAP package guava - computations relative to error-correcting codes
- happrime: HAP extension for small prime power groups
- hecke: Decomposition matrices of Hecke algebras of the symmetric groups and q-Schur algebras
- idrel (Homepage): GAP package IdRel:
- images (Homepage): GAP package for computing minimal and canonical images
- img (Homepage): GAP package for iterated monodromy groups
- intpic (Homepage): A GAP package for drawing integers
- io (Homepage): GAP package IO to do input and output
- json (Homepage): A GAP Package for reading and writing JSON
- jupyter-kernel-gap: Jupyter kernels for GAP
- JupyterKernel: Native Jupyter kernel for GAP
- kan (Homepage): GAP package kan:
- kbmag (Homepage): Knuth-Bendix on Monoids and Automatic Groups
- kerneltest:
- laguna (Homepage): Lie AlGebras and UNits of group Algebras
- liepring (Homepage): Database and algorithms for Lie p-rings
- linboxing: Access to LinBox linear algebra functions from GAP
- lpres (Homepage): L-Presentations in GAP
- MapClass: Mapclass - a GAP Package For Mapping Class Orbit Computation
- MathInTheMiddle: MitM interface functionality for GAP
- matrices: Matrix and Vector interface for GAP
- matrixss: Schreier-Sims for Matrix Groups
- meataxe64: A new implementation of the MeatAxe algorithm
- modisom: Computing automorphisms and checking isomorphisms for modular group algebras of finite p-groups
- NormalizInterface (Homepage): A package for using normaliz from within GAP
- nq (Homepage): GAP package for Nilpotent Quotients of Finitely Presented Groups
- numericalsgps (Homepage): A GAP package to deal with numerical semigroups and affine semigroups
- openmath (Homepage): OpenMath functionality in GAP
- orb (Homepage): The GAP package orb for advanced orbit enumerations
- pargap: MPI bindings for distributed parallel calculations with GAP
- PatternClass (Homepage): Exploring permutation pattern classes build by token passing networks
- permut (Homepage): A package to deal with permutability in finite groups
- polenta (Homepage): GAP package for polycyclic presentations for matrix groups
- polycyclic (Homepage): Computation with polycyclic groups
- primgrp (Homepage): GAP Primitive Groups Library
- profiling (Homepage): GAP profiling output
- qaos (Homepage): Interfacing the QaoS database from GAP
- qpa (Homepage): GAP package for quivers and path algebras
- radiroot (Homepage): Roots of a Polynomial as Radicals
- rcwa (Homepage): Residue-Class-Wise Affine Groups
- recog (Homepage): The GAP package recog to collect methods for constructive recognition
- recogbase (Homepage): GAP package recogbase for constructive recognition of groups
- RegisterPackageTNUMDemo: Demo package for RegisterTNUM
- resclasses (Homepage): Set-Theoretic Computations with Residue Classes
- rig: A GAP package for racks, quandles, Nichols algebras
- scscp (Homepage): Symbolic Computation Software Composability Protocol in GAP
- Semigroups (Homepage): The GAP package Semigroups
- semirings: Semiring functionality for GAP
- sglppow (Homepage): Database of groups of prime-power order for some prime-powers
- sgpdec (Homepage): GAP package for Hierarchical Composition and Decomposition of Permutation Groups and Transformation Semigroups
- sgpviz (Homepage): A GAP package for visualizing finite semigroups
- SingularInterface (Homepage): A GAP package for accessing Singular from within GAP
- smallgrp (Homepage): The GAP Small Groups Library
- subsemi: GAP package for enumerating subsemigroups of semigroups by several different search algorithms.
- SymbCompCC (Homepage): Computing with parametrised presentations for p-groups of fixed coclass
- toric (Homepage): toric is a GAP package (gap-system.org) for doing computations with toric varieties.
- unipot (Homepage): Computing with elements of unipotent subgroups of Chevalley groups
- unitlib (Homepage): UnitLib - library of normalized unit groups of modular group algebras
- utils (Homepage): GAP package utils - utility functions collected from other packages
- uuid: Provide RFC4122 UUIDs
- ve: Vector enumeration
- wedderga (Homepage): Wedderburn Decomposition of Group Algebras
- xgap (Homepage): The XGAP package allows to use graphics in GAP.
- xmod (Homepage): GAP package XMod (Crossed Modules and Cat1-Groups):
- xmodalg (Homepage): GAP package XModAlg (Crossed Modules and Cat1-Algebras)
- YangBaxter (Homepage): Set-theoretic solutions of the Yang-Baxter equation
- ZeroMQInterface (Homepage): GAP Bindings to ZeroMQ

### GAP packages hosted elsewhere on GitHub

- CRISP: GAP package CRISP
- FGA: Free Group Algorithms
- EDIM: Elementary Divisors of Integer Matrices
- GAPDoc: A package to generate documentation for GAP
- The homalg project hosts all their projects on GitHub.
- List of deposited homalg packages
- Additional homalg packages can be found at the homalg organization at GitHub

- The CAP project: The GAP package CAP and packages using it
- IRREDSOL: A library of irreducible soluble linear groups over finite fields and of finite primivite soluble groups
- matgrp: Matric Group Interface Routines
- simpcomp: A GAP package for working with simplicial complexes
- transgrp: GAP Transitive Groups Library

### GAP packages hosted outside GitHub

*Last updated: 2018-03-07 23:27*