Can anyone recommend an Event Calendar?

Can anyone recommend and event calendar

Would like some kind of event planning type feature where I link post and custom post types to dates and produce calendars and lists of those events projecting forward and historically.

Anyone know of an existing solution?