calcurse

A text-based calendar and to-do application for the terminal with reminders and scripting options.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get calcurse

Package managers

About calcurse

calcurse keeps track of events, appointments and tasks in a curses interface in the terminal. It handles all-day events, recurring appointments and TODO items, and a configurable notification system can send mail or run other commands before deadlines.

A non-interactive command-line mode filters and formats appointments for use in scripts, and hooks can run scripts when data is loaded or saved, for example to keep the calendar under version control. CalDAV sync with other devices is available but marked experimental.

Strengths

  • Recurring appointments, all-day events and to-dos
  • Scriptable command-line mode
  • Configurable notifications and key bindings
  • Hooks for version control of calendar data

Limitations

  • CalDAV sync is experimental
  • Terminal interface only

Details

Pricing
FreeFree to download, with donations accepted.
License
Open source, license not stated
Developer
The calcurse contributors
Platforms
Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Terminal users who want a local calendar and task list
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to calcurse

Compare all

Software that can replace calcurse for an important use case, and what changes if you switch.

  • Org mode

    A GNU Emacs major mode for notes, outlines, to-do lists and documents kept in plain text.

    Org mode keeps agenda, tasks and notes in plain text files like a local terminal workflow, but it requires GNU Emacs and has a steep learning curve.

  • Kontact

    KDE's personal information manager that combines mail, calendar, contacts and news in one window.

    Kontact moves calendar and tasks into a graphical KDE application that also handles mail and contacts, works offline, and supports common providers.

  • Google Calendar

    Google's free web calendar for scheduling events, used with a Google account and synced across devices.

    FreeProprietaryWeb

    Google Calendar replaces local files with a free web calendar synced across devices, but it requires a Google account and stores data on Google's servers.

  • Proton Calendar

    An end-to-end encrypted calendar from Proton, available on the web and on iOS and Android.

    Proton Calendar moves events into an end-to-end encrypted web and mobile calendar, but it requires a Proton account and has no terminal interface.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing