Calendar-logic.js is a project mainly written in ..., it's free.
JavaScript toolkit for calendar programming.
Calendar Logic
Unobtrusive javascript logic for creating calendars. No DOM elements, just raw data structures for you to work with.