GAP is a system for computational discrete algebra
Description:
Groups, Algorithms, and Programming has been developed with particular emphasis on computational group theory, but which has already proved useful also in other areas. This package includes the whole collection of all packages available for GAP.