ical2html takes an iCalendar file and outputs an HTML file showing one or more months in the form of tables. Requires libical.