## 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

- ace (Homepage): GAP interface for the the Advanced Coset Enumerator (ACE)
- anupq (Homepage): The ANUPQ GAP package
- AutoDoc (Homepage): A GAP Package to produce documentations.
- biogap: abstract algebraic algorithms in bacterial genomics
- cohomolo (Homepage): Cohomology groups of finite groups on finite modules
- cvec (Homepage): GAP package for Compressed vectors and matrices over finite fields
- datastructures: Package for Standard Datastructures for (HPC-)GAP
- Digraphs (Homepage): The GAP package Digraphs
- example (Homepage): GAP Example Package
- ferret (Homepage): GAP package for searching in finite permutation groups
- float (Homepage): GAP package for floating-point support in GAP
- fr (Homepage): GAP package for functionally recursive (automata) groups in GAP
- gapbench: Some benchmarks for the GAP system.
- genss (Homepage): The GAP package genss for randomised Schreier-Sims
- gpd: GAP package gpd - Groupoids, graphs of groups, and graphs of groupoids
- idrel: GAP package idrel for computing the identities among relations of a group presentation using rewriting, logged rewriting, monoid polynomials, module polynomials and Y-sequences.
- images (Homepage): GAP package for computing minimal and canonical images
- img (Homepage): GAP package for iterated monodromy groups
- io (Homepage): GAP package IO to do input and output
- json (Homepage): A GAP Package for reading and writing JSON
- kan: GAP package kan provides a collection of functions for computing with all types of Kan extension, including double coset rewriting systems.
- kbmag (Homepage): Knuth-Bendix on Monoids and Automatic Groups
- matrices: Matrix and Vector interface for GAP
- matrixss: Schreier-Sims for Matrix Groups
- NormalizInterface (Homepage): A package for using normaliz from within GAP
- nq (Homepage): GAP package for Nilpotent Quotients of Finitely Presented Groups
- openmath: OpenMath functionality in GAP
- orb (Homepage): The GAP package orb for advanced orbit enumerations
- polenta (Homepage): GAP package for polycyclic presentations for matrix groups
- profiling (Homepage): GAP profiling output
- qaos (Homepage): Interfacing the QaoS database from GAP
- qpa (Homepage): GAP package for quivers and path algebras
- 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
- scscp: Symbolic Computation Software Composability Protocol in GAP
- Semigroups (Homepage): The GAP package Semigroups
- semirings: Semiring functionality for GAP
- sgpdec (Homepage): GAP package for Hierarchical Composition and Decomposition of Permutation Groups and Transformation Semigroups
- SingularInterface (Homepage): A GAP package for accessing Singular from within GAP
- subsemi: Semigroup enumeration
- utils (Homepage): GAP package utils - utility functions collected from other packages
- uuid: Provide RFC4122 UUIDs
- ve: Vector enumeration
- xgap (Homepage): The XGAP package allows to use graphics in GAP.
- xmod: GAP package xmod - Crossed Modules and Cat1-Groups
- zeromq (Homepage): GAP Bindings to ZeroMQ

### GAP packages hosted elsewhere on GitHub

- CRISP: GAP package CRISP
- fga: The FGA package for the GAP system
- GUAVA: GAP package guava - performs computations relative to error-correcting codes in 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

- IRREDSOL
- matgrp
- PatternClass (Homepage)
- simpcomp: A GAP package for working with simplicial complexes