Why not try SunBird the mozilla project:
http://www.mozilla.org/projects/calendar/sunbird/
There is also lots of web calendars, java calendars, Evolution calendar, there
is the shell command "cal" that print a text calendar, and the list goes on.
You should Google a bit first!