lfos/calcurse
FreeA text-based calendar and scheduling application
FreeFree tier
About lfos/calcurse
Calcurse is a text-based calendar and scheduling application for Unix-like systems. It runs in the terminal, is lightweight, and supports CalDAV synchronization for syncing with external calendars. Originally created by Frederic Culot in 2004, the project is maintained by Lukas Fleischer since 2011, with major contributions by Lars Henriksen since 2017. Calcurse is open source under the BSD-2-Clause license and is available on many Linux distributions. It includes hooks and an optional CalDAV synchronization script for advanced integration.
Key Features
Text-based calendar and scheduling
CalDAV synchronization support
Lightweight and terminal-based
Open source with BSD-2-Clause license
Available on multiple Linux distributions
Extensible with hooks and scripts
Pros & Cons
Pros
- Lightweight and runs in terminal
- Open source with permissive license
- CalDAV support for synchronization
- Customizable with hooks and scripts
- Available on many Linux distributions
Cons
- Terminal-only interface (no GUI)
- May require compilation from source on some systems
- Limited to command-line interaction
Best For
Personal calendar managementScheduling appointments and eventsTo-do list managementTerminal-based productivity
FAQ
How to install calcurse?
Calcurse is available on many Linux distributions via package managers. Alternatively, you can build from source: install dependencies (gcc, autoconf-archive, automake, autopoint, asciidoc, gettext, ncurses), then run ./configure, make, and make install (as root).
What license does calcurse use?
Calcurse is licensed under the BSD-2-Clause license.
Can I synchronize with CalDAV?
Yes, the contrib directory includes a CalDAV synchronization script for syncing with CalDAV servers.
Who maintains calcurse?
Calcurse was created by Frederic Culot in 2004. Since 2011, it has been maintained by Lukas Fleischer, with many core features since 2017 designed and implemented by Lars Henriksen.