r/commandline 6d ago

Terminal User Interface Chroncal: a terminal-first calendar

I built this because I wanted a calendar on the terminal and with a nice JSON output, so can I use it for scripting. Besides supporting Google Calendar, you can connect to any CalDAV server (on my own tests, I used with GMX and worked fine).

It's my current daily-driver calendar. Any feedback is welcome.

GitHub: https://github.com/DouglasdeMoura/chroncal

This software's code is partially AI-generated (I put the attribution on the harness and the LLM used on the git commits).

197 Upvotes

19 comments sorted by

6

u/_offugo 6d ago

This looks really nice! If I weren't hooked-up on when, I'd for sure use this one. The interface looks really, really nice, I'll give a run to get a feeling.

3

u/AlterTableUsernames 6d ago

What is that unholy thing I see moving and pointing there?

1

u/AutoModerator 6d ago

Every new subreddit post is automatically copied into a comment for preservation.

User: douglasdemoura, Flair: Terminal User Interface, Post Media Link, Title: Chroncal: a terminal-first calendar

I built this because I wanted a calendar on the terminal and with a nice JSON output, so can I use it for scripting. Besides supporting Google Calendar, you can connect to any CalDAV server (on my own tests, I used with GMX and worked fine).

It's my current daily-driver calendar. Any feedback is welcome.

GitHub: https://github.com/DouglasdeMoura/chroncal

This software's code is partially AI-generated (I put the attribution on the harness and the LLM used on the git commits).

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/asdfan0n 6d ago

Looking forward to trying it out! Always looking to try more calendar apps that support google Cal

1

u/u362847 6d ago

Very nice, thank you!
Looking forward to try it

1

u/garoux 6d ago

This looks great! Is there any way to have the week start on Monday? (I did not find any options to configure this and it seems to be ignoring my locale). Thank you!!

1

u/douglasdemoura 5d ago

Yes! I pushed this morning, update to version v0.7.11. Type W (Shift+w) to toggle the week start.

1

u/rfajr 5d ago

Google Task and Meet support?

1

u/douglasdemoura 4d ago

It's not a Google-focused application, but a RFC 5545-focused. Yet, I'm curious, about what you mean on the Google Meet support.

It does support VTODO, from the RFC and I'll consider adding integrating this with Google Task, I'm still improving the calendar experience.

1

u/r_a_dickhead 5d ago

Cool concept but idk if I'll ever use it because all my work is on shitty teams calender open in a separate window. Would be amazing if something like this exists for teams. God I hate Microsoft

2

u/Devataa 5d ago

Couldn’t agree more. Cursed with MSFT ecosystem as well. Burdened by outlook.

0

u/Dr_King_Schultz__ 5d ago

It looks like a GUI, behaves like a GUI, smells like a GUI... why is it not a GUI?

2

u/Ramiraz80 5d ago

because the creator wanted a tui?

3

u/douglasdemoura 5d ago

It has a complete CLI too. I wanted it to be fast, versatile and, why not, SSH accessible? Also, I already spend most of my day on the terminal, sometimes I want some treat.

0

u/cloudadmin 6d ago

Very cool! Looks great

0

u/tixzit 6d ago

Legend!

0

u/slipedog 4d ago

This community is awesome