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.

Link Description
M2 repository Primary source code for Macaulay2
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

For much more information, see the wiki.

Workshop Repositories

The following are collaboration repositories for Macaulay2 workshops. See this page for upcoming workshops.

Repository Name Workshop Dates
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

Popular repositories 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 338 228

  2. Workshop-2014-Berkeley Workshop-2014-Berkeley Public

    Collaboration area for the Macaulay2 workshop at MSRI, January 6-10, 2014, organized by Sonja Mapes, Frank Moore, and Dave Swinarski, with funding provided by NSF.

    JavaScript 8 8

  3. Workshop-2018-Leipzig Workshop-2018-Leipzig Public

    Collaboration area for the workshop in Leipzig, 2018

    Emacs Lisp 8 9

  4. Workshop-2023-Minneapolis Workshop-2023-Minneapolis Public

    Collaboration area for the Macaulay2 workshop in Minneapolis, 2023

    Macaulay2 8 2

  5. Workshop-2024-Utah Workshop-2024-Utah Public

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

    Macaulay2 8 2

  6. Workshop-2020-Warwick Workshop-2020-Warwick Public

    Macaulay2 6 9

Repositories

Showing 10 of 47 repositories
  • homebrew-tap Public

    The Macaulay2 tap for Homebrew

    Macaulay2/homebrew-tap’s past year of commit activity
    Ruby 6 7 6 1 Updated Aug 23, 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 338 228 702 12 Updated Aug 23, 2024
  • .github Public
    Macaulay2/.github’s past year of commit activity
    0 0 0 0 Updated Aug 23, 2024
  • M2-emacs Public

    Macaulay2 emacs files

    Macaulay2/M2-emacs’s past year of commit activity
    Emacs Lisp 5 GPL-3.0 3 11 0 Updated Aug 17, 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 Aug 16, 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 Aug 12, 2024
  • Macaulay2/Workshop-2023-Warwick’s past year of commit activity
    Macaulay2 2 1 0 0 Updated Jul 22, 2024
  • Macaulay2/Workshop-2020-Cleveland’s past year of commit activity
    Macaulay2 2 5 2 0 Updated Jul 12, 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 Jun 17, 2024
  • language-macaulay2 Public Forked from marks1024/language-macaulay2

    Language support for the Macaulay2 language in the Atom editor.

    Macaulay2/language-macaulay2’s past year of commit activity
    CoffeeScript 0 MIT 2 0 0 Updated May 22, 2024

Top languages

Loading…

Most used topics

Loading…