## 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 (Homepage):
- 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
- anupq (Homepage): The ANUPQ GAP package
- AutoDoc (Homepage): A GAP Package to produce documentation.
- automata (Homepage): A GAP package on automata
- autpgrp (Homepage): Computing the Automorphism Group of a p-Group
- biogap: GAP package for abstract algebraic algorithms in phylogeny (bacterial genomics)
- carat (Homepage): Interface to CARAT, a crystallographic groups package
- Char0Gauss: Linear algebra stuff
- 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)
- corelg: Computation with real Lie groups
- crime (Homepage): GAP package that computes the cohomology rings of finite p-groups, induced maps, and Massey products
- crypting (Homepage): Hashes and Crypto in GAP
- cryst: Computing with crystallographic groups
- crystcat: The crystallographic groups catalog
- cubefree: Constructing the Groups of a Given Cubefree Order
- 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
- design (Homepage): The Design Package 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
- francy (Homepage): An Interactive Discrete Mathematics Framework for GAP
- FrancyMonoids (Homepage): Finitely Generated Commutative Monoids and Francy
- 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.
- GAPQuickcheck: Library for property testing in GAP
- gbnp: computing GrÃ¶bner bases of noncommutative polynomials
- genss (Homepage): The GAP package genss for randomised Schreier-Sims
- grape (Homepage): GRaph Algorithms using PErmutation groups
- groupoids (Homepage): GAP package groupoids (algorithms for finite groupoids):
- grpconst (Homepage): Constructing the Groups of a Given Order
- guarana (Homepage): Applications of Lie methods for computations with infinite polycyclic groups
- guava (Homepage): GAP package guava - computations relative to error-correcting codes
- hap: Homological Algebra Programming
- hapcryst (Homepage): A HAP extension for crytallographic groups
- happrime: HAP extension for small prime power groups
- hecke (Homepage): Decomposition matrices of Hecke algebras of the symmetric groups and q-Schur algebras
- HeLP (Homepage): Hertweck-Luthar-Passi method
- idrel (Homepage): GAP package IdRel:
- images (Homepage): GAP package for computing minimal and canonical images
- img (Homepage): Iterated monodromy groups in GAP
- intpic (Homepage): A GAP package for drawing integers
- io (Homepage): GAP package IO to do input and output
- itc (Homepage): Interactive Todd-Coxeter
- json (Homepage): A GAP Package for reading and writing JSON
- JupyterKernel (Homepage): Native Jupyter kernel for GAP
- kan (Homepage): GAP package kan:
- kbmag (Homepage): Knuth-Bendix on Monoids and Automatic Groups
- laguna (Homepage): Lie AlGebras and UNits of group Algebras
- liealgdb (Homepage): A database of Lie algebras
- liepring (Homepage): Database and algorithms for Lie p-rings
- liering: Computing with finitely presented Lie rings
- linboxing: Access to LinBox linear algebra functions from GAP
- LocalNR (Homepage): The LocalNR package is a data library of local nearrings of small orders
- loops (Homepage): Computing with quasigroups and loops in GAP
- lpres (Homepage): L-Presentations in GAP
- MapClass (Homepage): Mapclass - a GAP Package For Mapping Class Orbit Computation
- MathInTheMiddle: MitM interface functionality for GAP
- matrixss: Schreier-Sims for Matrix Groups
- meataxe64: A new implementation of the MeatAxe algorithm
- Memoisation: Shared Persistent Memoisation Library
- modisom (Homepage): 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
- OrbitalGraphs: GAP Computations with Orbital Graphs
- PackageManager (Homepage): Basic package manager for GAP
- pargap: MPI bindings for distributed parallel calculations with GAP
- PARIInterface: An interface to the PARI computer algebra library
- 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
- polymaking:
- primgrp (Homepage): GAP Primitive Groups Library
- profiling (Homepage): GAP profiling output
- PythonInterface: PythonInterface for GAP
- qaos (Homepage): Interfacing the QaoS database from GAP
- qpa (Homepage): GAP package for quivers and path algebras
- quagroup: Computations with quantum groups
- radiroot (Homepage): Roots of a Polynomial as Radicals
- rcwa (Homepage): Residue-Class-Wise Affine Groups
- rds: Relative Difference Sets
- 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
- repsn (Homepage): A GAP4 Package for constructing representations of finite groups
- 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
- singular (Homepage): A GAP interface to Singular
- SingularInterface (Homepage): A GAP package for accessing Singular from within GAP
- sla (Homepage): Computing with simple Lie algebras
- smallgrp (Homepage): The GAP Small Groups Library
- smallsemi: A library of small semigroups
- sonata (Homepage): System of nearrings and their applications
- sophus (Homepage): Computing in nilpotent Lie algebras
- spinsym (Homepage): Brauer tables of spin-symmetric groups
- 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
- Thelma (Homepage): GAP Package on threshold logic.
- tomlib (Homepage): The GAP Library of Tables of Marks
- 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 (Homepage): Provide RFC4122 UUIDs
- ve: Vector enumeration
- walrus (Homepage): Computational Methods for Finitely Generated Monoids and Groups
- 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
- EDIM: Elementary Divisors of Integer Matrices
- FGA: Free Group Algorithms
- FSR: Feedback Shift Register Package
- 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
- JupyterViz: Visualization tools for Jupyter Notebooks using GAP kernels
- MajoranaAlgebras: A package for constructing Majorana algebras and representations
- matgrp: Matric Group Interface Routines
- simpcomp: A GAP package for working with simplicial complexes
- transgrp: GAP Transitive Groups Library
- YAGS: YAGS - Yet Another Graph System

### GAP packages hosted outside GitHub

*Last updated: 2019-03-31 16:28*