A CalDAV web client similar to Google Calendar
Manage My Damn Life (MMDL) is a self-hosted frontend for managing your CalDAV tasks and calendars.
The Etebase server (so you can run your own)
An EteSync web client
The main features of etesync/etesync-web are: Calendar and Contact Clients, Calendar And Contacts.
Open-source alternatives to etesync/etesync-web include: intri-in/manage-my-damn-life-nextjs — Manage My Damn Life (MMDL) is a self-hosted frontend for managing your CalDAV tasks and calendars. agendav/agendav — A CalDAV web client similar to Google Calendar. jelmer/xandikos — A CalDAV/CardDAV server backed by Git. kozea/radicale — Radicale is a self-hosted CalDAV and CardDAV server implemented in Python that enables calendar and contact… sabre-io/baikal — Baïkal is a Calendar+Contacts server. sabre-io/dav — sabre/dav is a CalDAV, CardDAV and WebDAV framework for PHP.