Macaulay2 is an interpreted, dynamically typed programming language intended to support research in commutative algebra, algebraic geometry and related fields. All components of the language are open sourced, including over two hundred contributed packages, and generously funded by the National Science Foundation since 1992.
Useful Links | Description |
---|---|
Downloads | Get the latest M2 binary releases |
Issue tracker | Report bugs and request features here |
Packages directory | Contributed packages for Macaulay2 |
Documentation | Online documentation for Macaulay2 |
Macaulay2 Wiki | Guides, meetings notes, and projects |
The following are collaboration repositories for Macaulay2 workshops. See this page for upcoming workshops.
Repository Name | Workshop Dates |
---|---|
Workshop-2025-Madison | June 30 to July 4, 2025 |
Workshop-2024-Leipzig | Nov. 25-28, 2024 |
Workshop-2024-Utah | May 28 to June 5, 2024 |
Workshop-2023-Warwick | Mar. 27-31, 2023 |
Workshop-2023-Minneapolis | June 5-9, 2023 |
Workshop-2020-Warwick | June 1-5, 2020 |
Workshop-2020-Cleveland | May 11-15, 2020 |
Workshop-2019-Saarbruecken | Sep. 16-20, 2019 |
Workshop-2019-Minneapolis | July 22-26, 2019 |
Workshop-2018-Leipzig | June 4-8, 2018 |
Workshop-2018-Madison | Apr. 14-17, 2018 |
Workshop-2017-Berkeley | July 17-21, 2017 |
Workshop-2016-Warwick | May 23-26, 2016 |
Workshop-2016-Utah | May 7-10, 2016 |
Workshop-2015-Boise | May 27-30, 2015 |
Workshop-2014-Berkeley | Jan. 6-10, 2014 |
Workshop-2012-WakeForest | Aug. 5-9, 2012 |
Workshop-2011-IMA | July 25-29, 2011 |
Workshop-2011-Goettingen | Feb. 28 to March 4, 2011 |
Workshop-2010-Colorado | Aug. 8-12, 2010 |
Workshop-2008-Snowbird | June 28 to July 3, 2008 |
The following repositories contain independent tools, language grammars, etc.
Repository Name | Description |
---|---|
homebrew-tap | Source for Homebrew binary distributions |
M2-emacs | Major mode for Emacs and Aquamacs |
M2-merge | Tool for running M2 code embedded in TeX |
language-Macaulay2 | Language grammar for linguist |
vscode-Macaulay2 | Extension for VSCode |
InteractiveShell | Web app for interactive command-line tools |
Macaulay2-web-site | Source for the Macaulay2 website |
Macaulay2-Jupyter-Kernel | (not maintained) |
Macaulay2-Projects | (not maintained) |
Macaulay2.github.io | (not maintained) |
.github | Source for this profile page |