This page contains links to the functionality in libsemigroups for defining elements of semigroups and monoids.
libsemigroups