Windows 需先装 Windows Terminal 和 Python 3.x,并用 pip install windows-curses calcure 安装,之后用 python -m calcure 启动;首次运行会在 ~/.config/calcure/config.ini 生成配置文件,改完需自行调整;云端日历同步为只读模式,具体配置需参考官方文档
pipx install calcureREADME 未说明,仅要求 Python 3.10 及以上,在终端中运行,无 GPU 或显存要求
终端里的现代日历与任务管理器,用 Vim 键快速管理事件、待办和生日
终端里的现代日历和任务管理器,界面简洁可定制,用键盘就能管理日程和待办事项。
核心能力
- 用 Vim 键操作,尽量减少按键次数
- 待办支持子任务、截止日期和计时器
- 读取 .ics 文件显示云端同步的事件与任务
- 从 abook 导入联系人生日,从 calcurse 导入事件任务
- 纯文本数据库存本地,可放云盘同步
容易踩的坑
- 3.43.4 - Crashes crashed最新正式版2026-08-29 · 2026-08-29 02:04 UTC
Thanks to contributions from @nacezavrtanik and @thehanslevi, this release brings some minor fixes and improvements:
Fixes and changes
- Fixed a crash on launch when the Persian calendar was enabled.
- Fixed Persian calendar weekly view and week/day navigation.
- Fixed moon phases showing incorrectly with the Persian calendar.
- Import ICS events that use DURATION instead of DTEND.
- Recurring ICS events modified for a single day (RECURRENCE-ID) no longer appear twice.
- Recurring events now show their time on every occurrence, not just the first.
- Removed the
jdatetimedependency (and its LGPLjalali-core). Persian date conversion is now built in. - Packaging migrated from
setup.pytopyproject.toml. - Fixed a black flash on startup.
- 3.33.3 - Weekly madness2026-06-10 · 2026-06-10 07:12 UTC
查看更新说明
Thanks to contributions by @jorgheymans @mschilli87 @yoliveros @Asflum99 @BeagleBasset @kinivy @nacezavrtanik and many others, including, of course, @claude , we are excited to present the new version of Calculre 3.3
New in this version
- Weekly view (hit
w) - Custom keybindings
- Week numbers option
- Moon phases reimplemented
- Improved input fields
- 12/24 hour format option
- Colored holiday days
- Biweekly periodicity for events
- Inverse scroll for daily view option
- Fixed flickering
- Toggling of all active timers (hit
P) - Toggling visibility of finished tasks (hit
-) - Globbing of ics files (use * for all files)
- Translations to Spanish, Brazilian Portuguese, Hungarian, and Slovenian
- Various small fixes of the UI
- Weekly view (hit
- 3.2.12025-04-23 · 2025-04-23 14:03 UTC
查看更新说明
Minor fix to support the Unicode in the input fields
- 3.23.2 - Keep an eye on Moon2025-04-23 · 2025-04-23 10:48 UTC
查看更新说明
Thanks to the contribution of @york9675 @tramsauer @kianmeng @cyberme0w @maddesign Thomas Ramsauer and other contributors, we are happy to present the new version of Calcure!
New in this release
- Moon phases, set
show_moon_phases = Yesin your config! - Nice input fields with the ability to delete symbols and Esc the input field
- Ability to specify location of log file in config:
log_file = mylogs.txt - Adding Traditional Chinese translation
- Fixing errors caused by issues with Persian calendar
- Various minor fixes
p.s. To package maintainers:
jdatetimelibrary now has the new dependencejalali-core, please add it as a dependence here as I am not sure ifjdatetimepackage maintainers will add it any time soon. - Moon phases, set
- 3.12024-09-20 · 2024-09-20 06:04 UTC
查看更新说明
New in this release:
- Added support for recurring events in .ics calendars #94
- Adding support for country subdivision for holidays #105
- Dropping support for import from Taskwarrior (temporarily)
- Few minor fixes.
Thanks a lot to the contributions by @janusfil and @wolterhv
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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.

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
- Install Windows Terminal app from the Microsoft Store.
- Install Python 3.x also from the Microsoft Store (if you just type
pythonin the Windows Terminal app it will offer you to install) - Install the program and libraries by typing in the Windows Terminal
pip install windows-curses calcure - 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
python3.10 and higher (usually already installed)holidaysandicalendarpython libraries (should be installed automatically with the calcure).windows-curseson 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