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
Zulip server Online collaboration and discussion
Mailing list Google Group for announcements

Learning & Development Meetings

Description Approximate Schedule
Macaulay2: Under the Hood Every 2~3 months, online.
Macaulay2 Internals Every 1~2 months, online.
Macaulay2 Workshops About 1~2 per year, see below.

Workshop Repositories

The following are collaboration repositories for Macaulay2 workshops.

Repository Name Workshop Dates
Workshop-2025-2026-Hue Dec. 29 to Jan. 9, 2025
Workshop-2025-Madison June 30 to July 4, 2025
Workshop-2025-Tulane Apr. 14-18, 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 Kernel for Jupyter
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 406 269

  2. homebrew-tap homebrew-tap Public

    The Macaulay2 tap for Homebrew

    Ruby 10 7

Repositories

Showing 10 of 51 repositories
  • Macaulay2-Jupyter-Kernel Public Forked from rz10x/Macaulay2-Jupyter-Kernel

    Jupyter kernel for Macaulay2

    Macaulay2/Macaulay2-Jupyter-Kernel’s past year of commit activity
    Python 1 MIT 9 0 1 Updated Jan 27, 2026
  • .github Public
    Macaulay2/.github’s past year of commit activity
    0 0 0 0 Updated Jan 27, 2026
  • 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 406 269 741 57 Updated Jan 27, 2026
  • 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 4 1 0 0 Updated Jan 20, 2026
  • M2-emacs Public

    Macaulay2 emacs files

    Macaulay2/M2-emacs’s past year of commit activity
    Emacs Lisp 6 GPL-3.0 3 11 2 Updated Jan 18, 2026
  • Macaulay2/Workshop-2025-2026-Hue’s past year of commit activity
    Jupyter Notebook 0 1 0 1 Updated Jan 11, 2026
  • Macaulay2-web-site Public

    The Macaulay2 web site

    Macaulay2/Macaulay2-web-site’s past year of commit activity
    TeX 5 6 10 0 Updated Jan 9, 2026
  • homebrew-tap Public

    The Macaulay2 tap for Homebrew

    Macaulay2/homebrew-tap’s past year of commit activity
    Ruby 10 7 9 3 Updated Jan 9, 2026
  • frobby Public Forked from broune/frobby

    Frobby dev repo. At the time, was used as more of a backup solution, so contains extraneous working files not part of any release.

    Macaulay2/frobby’s past year of commit activity
    C++ 3 GPL-2.0 6 0 0 Updated Jan 9, 2026
  • vscode-macaulay2 Public Forked from coreysharris/vscode-macaulay2

    VS Code extension for Macaulay2

    Macaulay2/vscode-macaulay2’s past year of commit activity
    TypeScript 1 7 0 3 Updated Jan 4, 2026

Top languages

Loading…

Most used topics

Loading…