AgenDAV is a CalDAV web client which features an AJAX interface to allow users to manage their own calendars and shared ones. It's released under the GPLv3 license.
AgenDAV requires:
- A CalDAV server (such as Baïkal, DAViCal, etc)
- A web server
- PHP >= 5.4.0
- PHP mbstring extension
- PHP ctype extension
- PHP cURL extension
- Most DB backends: MySQL, PostgreSQL, SQLite. Look for supported DB drivers at http://doctrine-dbal.readthedocs.org/en/latest/reference/configuration.html#driver