I use OneCalendar, it works with a lot of email/calendar hosts, looks good, and is very responsive.
Alternatively, Thunderbird has a calendar feature built-in.
(Edit) failed to see which community this was, OneCalendar is sadly not open source.
Heavy stuff first, cold things together, fragile stuff last.
Maybe mermaid fits your use case?
https://mermaid.js.org/