lfos/calcurse logo

lfos/calcurse

Free

A text-based calendar and scheduling application

FreeFree tier
Type
Open Source
Founded
2004

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.