Skip to main content

Calcure

Modern TUI calendar and task manager with customizable interface. Manages your events and tasks, displays birthdays from your abook, and can import events and tasks from calcurse.

See documentation for more information.

screenshot

Features

  • Vim keys
  • View tasks and events from .ics files synced with clouds
  • Operation with fewest key presses possible
  • Todo list with subtasks, deadlines, and timers
  • Birthdays of your abook contacts
  • Import of events and tasks from calcurse
  • Icons according to the name ✈ ⛷ ⛱
  • Private events and tasks •••••
  • Plain text database in your folder for cloud sync
  • Customizable colors, icons, and other features
  • Resize and mobile friendly
  • Current weather ⛅
  • Support for Persian calendar

Installation

Linux and Mac OS

There are several ways to install:

pipx install calcure - the up-to-date version from PyPi. You may need to install pipx first.

yay -S calcure - AUR package is available. Upvote to support the project!

calcure is also available as NixOS package.

Windows

  1. Install Windows Terminal app from the Microsoft Store.
  2. Install Python 3.x also from the Microsoft Store (if you just type python in the Windows Terminal app it will offer you to install)
  3. Install the program and libraries by typing in the Windows Terminal pip install windows-curses calcure
  4. Now you can finally run it by typing in the Windows Terminal python -m calcure

Upgrade to the most recent version

pipx upgrade calcure

Dependencies

  • python 3.10 and higher (usually already installed)
  • holidays and icalendar python libraries (should be installed automatically with the calcure).
  • windows-curses on Windows

Usage

Run calcure in your terminal. You may need to restart your terminal after the install.

Syncing with cloud calendars

This page in documentation shows examples how to sync and display in read-only mode events and tasks from Nextcloud, Google, and other calendars.

User arguments

Various user arguments can be added started in special mods add tasks and events etc.

Key bindings

List of all key bindings can be accessed in the wiki and via ? key in the program. The keys can be customized by creating keybindings.ini file, as explained in documentation.

Settings

Example of config.ini file and explanations of all settings are available in the documentation. On the first run, program will create a config.ini file where you can edit parameters, colors, and icons at ~/.config/calcure/config.ini.

Setting daily reminders

You can try this project to receive daily reminders of events in your Calcure.

Troubleshooting

Typical problems and solutions are described in documentation. If you faced a new problem, don't hesitate to open an issue.

Contribution

Full information about contribution is available in the documentation.

Support

I am not a professional developer and work on open-source projects in my free time. If you'd like to support the development, consider donations via buymeacoffee or cryptocurrencies:

  • BTC bc1qpkzmutdqfxkce34skt09vll97s5smpa0r2tyzj
  • ETH 0x6f1Ce9cA181458Fc153a5f7cBF88044736C3b00C
  • BNB 0x40f22c372758E35C905458cAF8BB17f51ac133d1
  • LTC ltc1qtu33qyv2xlzxda5mmrmk943zpksq8q75tuh85p
  • XMR 4AHRhpNYUZcPVN78rbUWAzBuvMKQdpwStS5L3kjunnBMWWW2pjYBko1RUF6nQVpgQPdfAkM3jrEWrWKDHz1h4Ucd4gFCZ9j

Release files for calcure 3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for calcure 3.4
File Size Uploaded
calcure-3.4.tar.gz 69.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for calcure 3.4
File Interpreter ABI Platform
calcure-3.4-py3-none-any.whl Python 3 none any Details

Total release size: 150.9 kB

Release files / calcure-3.4.tar.gz

Download URL calcure-3.4.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8789ca5bb14c8018809a58cd50e7be2974e1d1cb0f67fb0af170d1cccb0cfc9d
BLAKE2b-256 checksum
How to use checksums
d7f406de942b40306dc6ee2cdbef03e2b269892c996cb1fb256fee59bbdf0143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / calcure-3.4-py3-none-any.whl

Download URL calcure-3.4-py3-none-any.whl
Size 81.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ec32590b442872905910553a9a023662dadda983899ff43e4b1e3c526790e7a
BLAKE2b-256 checksum
How to use checksums
7d6bf21cd1ee562a05d713b97eb51e44a6f6e9b2ef83bebdc849d3e552e0add6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

3.4 This release

2 release files

3.3

2 release files

3.2.1

2 release files

3.2

2 release files

3.1

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0

2 release files

2.9.6

2 release files

2.9.5

2 release files

2.9.4

2 release files

2.9.3

2 release files

2.9.2

2 release files

2.9.1

2 release files

2.9

2 release files

2.8.6

2 release files

2.8.5

2 release files

2.8.3

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.6

2 release files

2.7.5

2 release files

2.7.3

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7

2 release files

2.6.1

2 release files

2.6

2 release files

2.5.6

2 release files

2.5.5

2 release files

2.5.4

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.0

2 release files

2.4.3

2 release files

2.4.1

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page