tomschimansky/customtkinter

A modern and customizable python UI-library based on Tkinter

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 4th, 2026
Created on March 4th, 2021
Open Issues & Pull Requests: 315 (+0)
GitHub issues: Enabled
Number of forks: 1,161
Total Stargazers: 13,541 (-1)
Total Subscribers: 128 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.3 hours
Mean response time: 67.9 days
90th percentile: 170.8 days
Tracked items: 416

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "information" is answered fastest, typically in about 6 hours, while "off topic" waits about 2 days. Only 2% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 230
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 990 days
Stale 30+ days: 226
Stale 90+ days: 38

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 2

Top labels

  • bug (168)
  • question (90)
  • enhancement (87)
  • information (30)
  • off topic (11)
  • documentation (8)
  • wontfix (3)
  • duplicate (2)

Most active issues this week

Detailed Description

CustomTkinter is a modern and customizable Python UI library based on Tkinter that provides fully customizable widgets with a contemporary appearance.

The library solves the problem of Tkinter's dated visual design by layering modern, custom widgets on top of the standard Tkinter framework. Widgets are created and used like normal Tkinter elements but can be styled consistently across platforms. The tool supports automatic adaptation to system appearance settings in light or dark mode, or manual mode selection, and includes HighDPI scaling support for Windows and macOS to ensure crisp rendering on high-resolution displays.

CustomTkinter suits developers building desktop applications who want a modern look without abandoning Tkinter's simplicity and cross-platform capabilities. It works well for projects targeting Windows, macOS, and Linux where visual consistency matters. The library integrates seamlessly with standard Tkinter widgets, allowing gradual adoption or hybrid usage. Anyone choosing this tool should know that it remains under active development, which means frequent updates are available and recommended.

The project maintains steady development activity with regular updates and improvements to the widget library and platform support. Documentation is actively maintained through an official website and comprehensive guides. The tool includes example programs demonstrating available widgets and features, helping new users understand capabilities quickly. Support channels are available through official contact methods for questions and issues.