Calculations with finite groupoids and their homomorphisms

Version 1.74
Released 2024-01-23

This project is maintained by Chris Wensley

GAP Package groupoids

The groupoids package provides a collection of functions for computing with finite groupoids, graph of groups, and graphs of groupoids. These are based on the more basic structures of magmas with objects and their mappings. It provides functions for normal forms of elements in Free Products with Amalgamation and in HNN extensions. Up until April 2017 this package was named Gpd.

The current version of this package is version 1.74, released on 2024-01-23. For more information, please refer to the package manual. There is also a README file.

License: GPL-2.0-or-later


This package requires GAP version >=4.10.1

The following other GAP packages are needed:

The following additional GAP packages are not required, but suggested:


Emma J. Moore, Chris Wensley.


Please, cite this package as

[MW24] Moore, E. J. and Wensley, C., groupoids, Calculations with finite groupoids and their homomorphisms, Version 1.74 (2024)
(Refereed GAP package),

You can get more info by typing Cite("groupoids"); in the gap prompt.


For bug reports, feature requests and suggestions, please use the issue tracker.