Tienes muchos (en sitios como
www.hotscripts.com) ..
Algunos:
http://phpicalendar.net/ http://php-calendar.sourceforge.net/ http://freshmeat.net/projects/activecalendar/ http://www.jtr.de/scripting/php/calendar/index_eng.html
Pero creo que lo que deberías usar más bien es algo más básico, alguna classe/función que te permita generar un calendario . .navegar por el y posibilidad de "marcar" días y poner un link para que tu trabajes todo el resto a tu manera según sea tu aplicación .. con tus funciones de acceso a tus BBDD y demás. Sino, vas a "morir" en una aplicación "excelente" pero que no podrás integrar fácimente a tu sitio .. o personalizar según tu aplicación.
Un sistema de calendario de este estilo sería:
http://keithdevens.com/software/php_calendar#examples
Un saludo,