Before setting up my own #CardDAV / #CalDAV server (radicale) earlier this year (last year?), I've been using the CLI tool pal (https://palcal.sourceforge.net/ ) to look at my #calendar. It's nice, and I was missing it. ikhal, a CLI calendar program that can read ics, is no real substitution
I've found a #Python program that can convert ics to pal event files. I found a few small issues I submitted PRs for. Unfortunately, the library it uses doesn't support recurring events at all
Okay, I now pushed this public: https://github.com/DrMcCoy/caldav2pal
It's nothing great, but maybe it's going to be useful for somebody one day. :P