We introduce the
MatrixSchubert package for the computer algebra system
Macaulay2. This package has tools to construct and study matrix Schubert varieties
and alternating sign matrix (ASM) varieties. The package also introduces tools for
quickly computing homological invariants of such varieties, finding the components of
an ASM variety, and checking if a union of matrix Schubert varieties is an ASM
variety.