carl is a calendar for the commandline. It tries to mimic the various cal(1) implementations out there, but also adds enhanced features like colors and ical support.
Why do you think that https://github.com/chronotope/chrono is a good alternative to carl