| CARVIEW |
Macaulay2
Macaulay2 is a software system devoted to supporting research in algebraic geometry and commutative algebra, whose creation has been funded by the National Science Foundation since 1992.
Macaulay2 includes core algorithms for computing Gröbner bases and graded or multi-graded free resolutions of modules over quotient rings of graded or multi-graded polynomial rings with a monomial ordering. The core algorithms are accessible through a versatile high level interpreted user language with a powerful debugger supporting the creation of new classes of mathematical objects and the installation of methods for computing specifically with them. Macaulay2 can compute Betti numbers, Ext, cohomology of coherent sheaves on projective varieties, primary decomposition of ideals, integral closure of rings, and more.
We hope you will download it, try it out, and give us useful feedback as we continue the development of the program.
Many people contribute to Macaulay2 development, mostly by writing packages that extend the functionality of Macaulay2.
We welcome further help from the mathematical community. See the list of projects for the projects that are proposed or currently underway. Volunteer to undertake one, or propose a new project that you see a need for.
Daniel Grayson, author: home page, email.
Michael Stillman, author: home page, email.
David Eisenbud: home page, email.
-
- a software system for research in algebraic geometry
- Search
-
the web site:
-
just the documentation:
-
- Home
- Getting Started
- Screenshots
- Try It Out
- Documentation
-
Community
- Google discussion group
- Zulip team chat
- package writing style guide
- Projects undertaken or proposed
- Macaulay2 Wikis
- Installation and Repositories
- (the current stable version is 1.25.11, released November 14, 2025)
- Installation (on wiki)
- Changes, by version
- Packages for Macaulay2 that extend its functionality
- Source code, on github
- This web site, on github
- Resources
-
Feedback
- File a bug report.
- Awards
- Events
- Publications
- Selected links:
- The Journal of Software for Algebra and Geometry
- Computations in algebraic geometry with Macaulay 2, a book
- Papers referring to Macaulay2 indexed by Google Scholar
- Papers referring to Macaulay2 indexed by Zentralblatt
- How to cite Macaulay2
- Acknowledgments
- Package authors
- Software libraries
- Funding
- Macaulay, the predecessor of Macaulay2
- Francis Macaulay, the mathematician after whom Macaulay2 is named