Romcal
Romcal is a software package that computes the General Roman Calendar of the Catholic Church. The program uses the revised liturgical calendar for the Western Church as approved by Paul VI in Mysterii Paschalis dated 14 February 1969, and implemented in the United States in 1972, although any Gregorian year may be given to the program. While the liturgical year begins with the First Sunday of Advent, this program computes based on a calendar year. Originally written in 1993 as a mental exercise on my part, it has undergone many major revisions and now supports several output formats.
May 24, 2024: Added document on the Memorial of Mary, the Mother of the Church.