I always imagined the year to be a circle – that’s why I wrote a script that generates a circular calendar, based on some input parameters like: year, language, timezone*, direction, month to start, day on top and a freetext.
* Outside of the circle, astronomical events like full and new moon as well as the solstices are represented. The events are positioned on the outer circle according to your individual time zone, accurate to the hour.
Feel free to test it out: https://o-calendar.com/#create
PS: You can also find more details about the calendar on the website