Calcurse is a calendar and scheduling application for the command line that helps track events, appointments and everyday tasks. It features a configurable notification system, a customizable curses-based interface, and a powerful command line interface for scripting. It supports recurring appointments, iCalendar import/export, and experimental CalDAV sync with mobile devices.
What it's for
Tracking events, appointments and TODO itemsReminding users of upcoming deadlines via a notification systemFiltering and formatting appointments via command line options for use in scriptsSynchronizing calendar data with mobile devices via CalDAVImporting and exporting calendar data in iCalendar formatExporting calendar data in pcal formatAttaching notes to calendar elementsVersioning calendar data via hooks (e.g. with version control)
Features 12
- Ability to attach notes to calendar elements, editable with a preferred text editor
- Experimental CalDAV support for syncing with mobile devices
- Export capability with iCalendar and pcal format support
- Fast, customizable curses-based interface
- Fully user-configurable notification system (e.g. sending mail reminders)
- Hooks to run scripts when loading/saving data (e.g. version control integration)
- Import capability with iCalendar format support
- Internationalization support with multiple translated languages
- Powerful non-interactive command line interface usable in scripts
- Support for various appointment and TODO item types, including all-day and recurring appointments
- User-definable key bindings
- UTF-8 support
At a glance
open source
TypeCLI tool
DeploymentInstalled (local)
LanguagesEnglish, French, German, Dutch, Spanish, Italian
Companycalcurse Development Team · 2012
Integrations
CalDAVGoogle Calendar
Resources
Similar apps
YokadiOpen sourceNot your grandma TODO listPriceFreeTry freeFree planRuns onLinux · Windows +1Features16
RainlendarCustomizable Desktop CalendarPriceNot statedTry freeFree planRuns onWindows · macOS +1Features15
KashCalOpen sourceOne app. All your calendars.PriceFreeTry freeFree planRuns onAndroidFeatures14
CalenGooSelf-hostableCalendar & Online Appointment BookingPriceNot statedTry free—Runs oniOS · Android +4Features20
CalendarsOwn your time.PriceNot statedTry free—Runs oniOS · macOSFeatures4
BusyCalThe Calendar That Works—So You Don't Have ToPriceOne-timeTry free14-day trialRuns onmacOS · iOSFeatures22