calcure

anufrievromanMIT活跃维护

终端里的现代日历和任务管理器,界面简洁可定制,用键盘就能管理日程和待办事项。

Modern TUI calendar and task manager with minimal and customizable UI.

3.4发布于 2026-08-29 02:04 UTC2,400star +2 / 7 天78fork同步于 2026-11-10 23:45 UTC

怎么上手

由 README 提炼,执行前请确认
pipx install calcure
硬件要求按 README 说明

README 未说明,仅要求 Python 3.10 及以上,在终端中运行,无 GPU 或显存要求

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

终端里的现代日历与任务管理器,用 Vim 键快速管理事件、待办和生日

终端里的现代日历和任务管理器,界面简洁可定制,用键盘就能管理日程和待办事项。

核心能力

  • 用 Vim 键操作,尽量减少按键次数
  • 待办支持子任务、截止日期和计时器
  • 读取 .ics 文件显示云端同步的事件与任务
  • 从 abook 导入联系人生日,从 calcurse 导入事件任务
  • 纯文本数据库存本地,可放云盘同步

容易踩的坑

Windows 需先装 Windows Terminal 和 Python 3.x,并用 pip install windows-curses calcure 安装,之后用 python -m calcure 启动;首次运行会在 ~/.config/calcure/config.ini 生成配置文件,改完需自行调整;云端日历同步为只读模式,具体配置需参考官方文档

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本3.4
  1. 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 jdatetime dependency (and its LGPL jalali-core). Persian date conversion is now built in.
    • Packaging migrated from setup.py to pyproject.toml.
    • Fixed a black flash on startup.
  2. 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
  3. 3.2.12025-04-23 · 2025-04-23 14:03 UTC
    查看更新说明

    Minor fix to support the Unicode in the input fields

  4. 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 = Yes in 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

    image

    p.s. To package maintainers: jdatetime library now has the new dependence jalali-core, please add it as a dependence here as I am not sure if jdatetime package maintainers will add it any time soon.

  5. 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

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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