--- id: tkcalendar version: "1.6.1" license: GPLv3 license_treatment: copyleft maintenance: dormant --- # tkcalendar — Calendar and DateEntry widgets for Tkinter License: copyleft · Maintenance: dormant · Downloads: 147.2K/mo ## What it is and what it does tkcalendar provides two Tkinter widgets: a Calendar widget for displaying and selecting dates, and a DateEntry widget that combines a text field with a dropdown calendar. The Calendar widget supports event display with custom colors and tooltips, locale-aware formatting (e.g., 'fr_FR', 'en_US'), and customizable appearance through color and font options. It depends on babel for locale and date formatting. The package is production-stable but dormant—no releases since 2019 and no active development. It is suitable for desktop applications that need date selection UI but should not be expected to receive updates for new Python versions or tkinter changes. Use it for: - Add a date picker to a Tkinter desktop application without building custom calendar UI. - Display events on specific dates with color coding and tooltips in a calendar view. - Support multiple locales and date formats in a Tkinter GUI application. - Provide a DateEntry widget as a drop-in replacement for manual date input fields. - Build a simple scheduling or event management interface with visual date selection. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Calendar and DateEntry widgets for Tkinter applications, with support for event display, locale settings, and customizable colors. Yes, if you are building a Tkinter desktop application and need calendar or date-entry widgets. The package is stable and has low install friction. However, be aware that it is dormant—no active maintenance since 2019—so do not rely on it for bug fixes or compatibility with future Python or tkinter versions. Suitable for legacy or internal tools; less suitable for new production applications that require ongoing support. ## Install pip install tkcalendar uv add tkcalendar poetry add tkcalendar ## Installing tkcalendar Before you install: Low install friction with a single runtime dependency (babel). Maintenance is dormant—last release was 2019-12-28 and last commit 2024-01-24, so expect no active bug fixes or feature development. License in practice: Licensed under GPLv3 (copyleft). Any application that bundles or distributes this package must also distribute under a compatible copyleft license or provide source code. Quickstart: pip install tkcalendar import tkinter as tk from tkcalendar import Calendar root = tk.Tk() cal = Calendar(root, year=2024, month=1) cal.pack() root.mainloop() Requires tkinter, which is included in Python distributions for Windows but must be installed separately on Linux (e.g., python3-tk package). Verify before relying: - Whether the package works reliably with Python versions beyond 3.6 (classifiers list 3.4–3.6 but description says 'Python 3'). - Current compatibility with modern tkinter versions and whether dormant status affects real-world usability. ## Package facts - License: GPLv3 (copyleft) - Python support: unspecified - Install friction: low - Maintenance: dormant - Downloads: 147.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags tkinter calendar widget, date picker tkinter, calendar gui python, tkinter date entry, calendar events display, locale-aware date widget, tkinter date selection, tkinter-widgets, date-picker, desktop-gui [View on SkillFed](https://skillfed.io/packages/tkcalendar) · [View on PyPI](https://pypi.org/project/tkcalendar/)