Skip to content

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.

M2

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

Workshop Repositories

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

Other Useful Repositories

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

Pinned Loading

  1. M2 M2 Public

    The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.

    Macaulay2 348 233

  2. homebrew-tap homebrew-tap Public

    The Macaulay2 tap for Homebrew

    Ruby 7 6

Repositories

Showing 10 of 49 repositories
  • Workshop-2024-Leipzig Public

    Collaboration area for the Macaulay2 workshop at MPI MIS, Leipzig, 2024

    Macaulay2/Workshop-2024-Leipzig’s past year of commit activity
    Macaulay2 2 0 0 0 Updated Nov 27, 2024
  • M2 Public

    The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.

    Macaulay2/M2’s past year of commit activity
    Macaulay2 348 233 687 22 Updated Nov 26, 2024
  • Workshop-2024-Utah Public

    Collaboration area for the Macaulay2 workshop in Salt Lake City, 2024

    Macaulay2/Workshop-2024-Utah’s past year of commit activity
    Macaulay2 8 2 2 0 Updated Nov 6, 2024
  • M2-emacs Public

    Macaulay2 emacs files

    Macaulay2/M2-emacs’s past year of commit activity
    Emacs Lisp 5 GPL-3.0 3 11 1 Updated Nov 4, 2024
  • Workshop-2025-Madison Public

    Collaboration area for the Macaulay2 workshop in Madison, 2025

    Macaulay2/Workshop-2025-Madison’s past year of commit activity
    Macaulay2 0 0 0 0 Updated Nov 4, 2024
  • homebrew-tap Public

    The Macaulay2 tap for Homebrew

    Macaulay2/homebrew-tap’s past year of commit activity
    Ruby 7 6 7 3 Updated Nov 2, 2024
  • Macaulay2-web-site Public

    The Macaulay2 web site

    Macaulay2/Macaulay2-web-site’s past year of commit activity
    TeX 5 6 9 0 Updated Nov 1, 2024
  • givaro Public Forked from linbox-team/givaro

    Givaro - C++ library for arithmetic and algebraic computations

    Macaulay2/givaro’s past year of commit activity
    C++ 1 22 0 0 Updated Oct 4, 2024
  • .github Public
    Macaulay2/.github’s past year of commit activity
    0 0 0 0 Updated Oct 1, 2024
  • Workshop-2023-Minneapolis Public

    Collaboration area for the Macaulay2 workshop in Minneapolis, 2023

    Macaulay2/Workshop-2023-Minneapolis’s past year of commit activity
    Macaulay2 8 2 0 0 Updated Sep 5, 2024