Macaulay2

Software for algebraic geometry and commutative algebra


i73 : Rbar = R/I
o73 = Rbar
o73 : QuotientRing

i74 : pideal = substitute(pideal, Rbar)
o74 = ideal (x + x , x , x )
              0   3   1   2
o74 : Ideal of Rbar

i75 : S = kk[u,v,w]
o75 = S
o75 : PolynomialRing

i76 : J = kernel map (Rbar, S, gens pideal)
o76 = ideal(v3 - u*v*w + w3)
o76 : Ideal of S

Showcase

Some projects of the community

Sheaf Cohomology Sandbox project image
Sheaf Cohomology Sandbox

A teaching-oriented project that turns common sheaf cohomology calculations into reproducible Macaulay2 sessions. The examples range from line bundles on projective space to more complicated pushforwards, and each worksheet includes notes about what the calculation is meant to illustrate.

Package Testing Harness project image
Package Testing Harness

A practical template for organizing package examples, tests, and documentation snippets.

Curves in Projective Space project image
Curves in Projective Space

A mock research log following computations with embedded curves, including genus checks, saturations, random examples, and sanity tests for maps into projective space.

Events

Upcoming events discussing Macaulay2

June 10 - June 15, 2026
Intermediate
Macaulay2 Package Development Sprint

A focused sprint for improving package documentation, examples, tests, and contributor workflows across the Macaulay2 ecosystem.

Workshop
Hybrid/University of Illinois Chicago
July 6 - July 10, 2026
Beginner friendly
Computations in Algebraic Geometry Seminar

A week of talks and hands-on examples using Macaulay2 for schemes, sheaves, resolutions, and computational experiments.

Seminar
Online/Virtual
August 3 - August 7, 2026
Introductory
Free Resolutions and Betti Tables Bootcamp

A practical introduction to computing and interpreting free resolutions, Betti diagrams, Hilbert functions, and related invariants.

Bootcamp
In person/University of California, Berkeley
September 14 - September 18, 2026
Advanced
Algebraic Statistics with Macaulay2

A collaborative working session on toric ideals, graphical models, Markov bases, and reproducible computational notebooks.

Working session
Hybrid/Georgia Tech
October 20 - October 21, 2026
Beginner friendly
Macaulay2 Documentation and Examples Day

A community day for polishing tutorials, adding small examples, improving search results, and making documentation easier to navigate.

Community
Online/Virtual

Ready to get started?