{"id":13642570,"url":"https://github.com/anufrievroman/calcure","last_synced_at":"2025-05-13T23:06:57.564Z","repository":{"id":37243882,"uuid":"316904253","full_name":"anufrievroman/calcure","owner":"anufrievroman","description":"Modern TUI calendar and task manager with minimal and customizable UI.","archived":false,"fork":false,"pushed_at":"2025-04-21T19:31:53.000Z","size":2185,"stargazers_count":1653,"open_issues_count":11,"forks_count":51,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-04-21T20:38:50.707Z","etag":null,"topics":["calendar","python","python3","task-manager","terminal","todo","tui"],"latest_commit_sha":null,"homepage":"https://anufrievroman.gitbook.io/calcure","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anufrievroman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-11-29T08:09:12.000Z","updated_at":"2025-04-21T20:34:02.000Z","dependencies_parsed_at":"2024-01-07T21:02:37.817Z","dependency_job_id":"b77295a5-dfca-4b1d-ba14-4a79f68cacb2","html_url":"https://github.com/anufrievroman/calcure","commit_stats":{"total_commits":255,"total_committers":16,"mean_commits":15.9375,"dds":0.3764705882352941,"last_synced_commit":"15744f409fe6e58971ae6cb6daca116cb5fc66f7"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anufrievroman%2Fcalcure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anufrievroman%2Fcalcure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anufrievroman%2Fcalcure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anufrievroman%2Fcalcure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anufrievroman","download_url":"https://codeload.github.com/anufrievroman/calcure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254041016,"owners_count":22004646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calendar","python","python3","task-manager","terminal","todo","tui"],"created_at":"2024-08-02T01:01:33.202Z","updated_at":"2025-05-13T23:06:52.556Z","avatar_url":"https://github.com/anufrievroman.png","language":"Python","funding_links":["https://www.buymeacoffee.com/angryprofessor"],"categories":["Python","\u003ca name=\"organizers\"\u003e\u003c/a\u003eOrganizers and calendars","Table of Contents","Productivity"],"sub_categories":[],"readme":"# Calcure\n\n\nModern TUI calendar and task manager with customizable interface. Manages your events and tasks, displays birthdays from your [abook](https://abook.sourceforge.io/), and can import events and tasks from [calcurse](https://github.com/lfos/calcurse) and [taskwarrior](https://github.com/GothenburgBitFactory/taskwarrior).\n\n[See documentation](https://anufrievroman.gitbook.io/calcure/) for more information.\n\n![screenshot](screenshot.png)\n\n## Features\n\n- Vim keys\n- View tasks and events from .ics files synced with clouds\n- Operation with fewest key presses possible\n- Todo list with subtasks, deadlines, and timers\n- Birthdays of your abook contacts\n- Import of events and tasks from calcurse and taskwarrior\n- Icons according to the name ✈ ⛷ ⛱\n- Private events and tasks •••••\n- Plain text database in your folder for cloud sync\n- Customizable colors, icons, and other features\n- Resize and mobile friendly\n- Current weather ⛅\n- Support for [Persian calendar](https://en.wikipedia.org/wiki/Iranian_calendars)\n\n\n## Installation\n\n### Linux and Mac OS\n\nThere are several ways to install:\n\n`pipx install calcure` - the up-to-date version from PyPi. You may need to install `pipx` first.\n\n`yay -S calcure` - [AUR package](https://aur.archlinux.org/packages/calcure) is available. Upvote to support the project!\n\n`calcure` is also available as NixOS package.\n\n### Windows\n\n1. Install [Windows Terminal](https://apps.microsoft.com/detail/9n0dx20hk701?hl=en-US\u0026gl=US) app from the Microsoft Store.\n2. Install [Python 3.x](https://apps.microsoft.com/search/publisher?name=Python+Software+Foundation\u0026hl=en-us\u0026gl=US) also from the Microsoft Store (if you just type `python` in the Windows Terminal app it will offer you to install)\n3. Install the program and libraries by typing in the Windows Terminal `pip install windows-curses calcure`\n4. Now you can finally run it by typing in the Windows Terminal `python -m calcure`\n\n### Upgrade to the most recent version\n\n`pipx upgrade calcure`\n\n### Dependencies\n\n- `python` 3.7 and higher (usually already installed)\n- `holidays`, `jdatetime`, `icalendar`, and `taskw` python libraries (should be installed automatically with the calcure).\n- `windows-curses` on Windows\n\n## Usage\n\nRun `calcure` in your terminal. You may need to restart your terminal after the install.\n\n### Syncing with cloud calendars\n\n[This page in documentation](https://anufrievroman.gitbook.io/calcure/syncing-with-clouds) shows examples how to sync and display in read-only mode events and tasks from Nextcloud, Google, and other calendars. \n\n### User arguments\n\n[Various user arguments](https://anufrievroman.gitbook.io/calcure/user-arguments) can be added started in special mods add tasks and events etc.\n\n### Key bindings\n\n[List of all key bindings](https://anufrievroman.gitbook.io/calcure/key-bindings) can be accessed in the wiki and via `?` key in the program.\n\n### Settings\n\n[Example of config.ini file](https://anufrievroman.gitbook.io/calcure/default-config) and [explanations of all settings](https://anufrievroman.gitbook.io/calcure/settings) are available in the documentation.\nOn the first run, program will create a `config.ini` file where you can edit parameters, colors, and icons at `~/.config/calcure/config.ini`.\n\n### Troubleshooting\n\n[Typical problems and solutions](https://anufrievroman.gitbook.io/calcure/troubleshooting) are described in documentation. If you faced a new problem, don't hesitate to open an issue.\n\n\n## Contribution\n\n[Full information about contribution](https://anufrievroman.gitbook.io/calcure/contribution) is available in the documentation.\n\n## Support\n\nI 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](https://www.buymeacoffee.com/angryprofessor) or cryptocurrencies:\n\n- BTC `bc1qpkzmutdqfxkce34skt09vll97s5smpa0r2tyzj`\n- ETH `0x6f1Ce9cA181458Fc153a5f7cBF88044736C3b00C`\n- BNB `0x40f22c372758E35C905458cAF8BB17f51ac133d1`\n- LTC `ltc1qtu33qyv2xlzxda5mmrmk943zpksq8q75tuh85p`\n- XMR `4AHRhpNYUZcPVN78rbUWAzBuvMKQdpwStS5L3kjunnBMWWW2pjYBko1RUF6nQVpgQPdfAkM3jrEWrWKDHz1h4Ucd4gFCZ9j`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanufrievroman%2Fcalcure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanufrievroman%2Fcalcure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanufrievroman%2Fcalcure/lists"}