This is webcalendar as maintained for our own family. It starts from k5n.us's version, with fixes. It also has a Python library which permits CGI's in Python to interact with the calendar contents.
We've been battling PHP's march forward into a wide range of incompatibilities. We're currently running with 8.2.