awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TomSchimansky avatar

TomSchimansky/CustomTkinter

0
View on GitHub↗
13,410 stars·1,161 forks·Python·MIT·30 views

CustomTkinter

CustomTkinter is a Python GUI framework and library used to build modern desktop applications. It serves as a toolkit for creating cross-platform graphical interfaces with a specific focus on theme-aware components and high-resolution display support.

The library provides a set of widgets based on the Tkinter framework that synchronize with operating system appearance settings. It includes a theme engine to manage light and dark modes and integrates system-level scaling to ensure visual consistency across different monitors and display densities.

The toolkit covers graphical interface composition and user interface styling, featuring scrollable layout rendering and embedded image support. It enables the construction of desktop software through customizable visual widgets and theme management.

Features

  • Tkinter Modernization - Modernizes the dated look of standard Tkinter applications with a contemporary visual design and updated widgets.
  • Color Themes - Implements a system for managing color schemes with automatic synchronization of light and dark modes based on system preferences.
  • Cross-Platform Desktop Toolkits - Serves as a cross-platform toolkit for creating consistent, modern graphical interfaces across different desktop operating systems.
  • Widget Wrappers - Wraps standard Tkinter widgets with custom drawing logic to provide a modern visual aesthetic.
  • Dark Mode Support - Provides a set of visual components that synchronize colors with system-level dark mode preferences.
  • Desktop Applications - Provides a framework for building graphical user interfaces for desktop software using Python.
  • DPI Scaling - Automatically adjusts interface dimensions and font sizes based on system DPI settings for high-resolution displays.
  • High-DPI Scaling - Ensures user interface elements remain crisp and correctly sized on high-density displays.
  • Dynamic Theme Engines - Provides a dynamic theme engine that swaps color palettes and font styles in real time.
  • System Appearance Syncers - Synchronizes application colors and scaling automatically with the operating system's appearance and density settings.
  • Theme Management Systems - Includes a theme management system that automatically switches between light and dark modes based on OS settings.
  • Tkinter UI Libraries - Offers a customizable set of modern widgets built on top of the Tkinter framework.
  • Python GUI Frameworks - Functions as a comprehensive GUI framework specifically designed for the Python programming language.
  • Widget Styling - Provides utilities to programmatically update the visual properties of widgets to maintain a modern appearance across platforms.
  • Shape Drawing - Implements custom shape drawing to render modern UI elements like rounded corners and gradients.
  • Interface Composition - Enables the construction of interfaces by assembling modular visual widgets and themes.
  • Python Widget Design - Enables the development of tailored interactive interface elements and custom layouts using Python.
  • Scrollable Containers - Provides scrollable frames that manage content overflow when elements exceed the window size.
  • State-Driven Style Bindings - Binds visual styles to reactive state changes, triggering automatic color shifts when widget states update.
  • GUI Development - Modern UI library based on Tkinter.
  • UI Frameworks - Modern, customizable UI-library based on Tkinter.

Star history

Star history chart for tomschimansky/customtkinterStar history chart for tomschimansky/customtkinter

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with CustomTkinter

These projects share indexed features with CustomTkinter. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • fyne-io/fynefyne-io avatar

    fyne-io/fyne

    27,941View on GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Goandroidcross-platformfyne
    View on GitHub↗27,941
  • autodarkmode/windows-auto-night-modeAutoDarkMode avatar

    AutoDarkMode/Windows-Auto-Night-Mode

    9,514View on GitHub↗

    Windows-Auto-Night-Mode is a theme scheduler and system theme controller for Windows that automatically switches the operating system between light and dark modes. It manages these transitions based on specific times of day or solar events, such as sunrise and sunset. The tool functions as a power-aware manager that can adjust theme behavior based on battery status and suppress visual changes during active gaming. It synchronizes multiple visual elements, including wallpapers, accent colors, and mouse cursors, to ensure consistency during theme transitions. The project includes capabilities

    C#csharpdark-themedarkmode
    View on GitHub↗9,514
  • hoffstadt/dearpyguihoffstadt avatar

    hoffstadt/DearPyGui

    15,217View on GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    C++cppcross-platformdearpygui
    View on GitHub↗15,217
  • kognise/water.csskognise avatar

    kognise/water.css

    8,630View on GitHub↗

    Water.css is a minimalist, classless CSS framework and library designed to apply visual improvements directly to standard HTML elements. It maps curated styles to native tags, allowing for clean and professional website interfaces without the need for custom class names. The library features an adaptive theme system that automatically switches between light and dark color schemes based on operating system user preferences. It also uses root-level CSS variables, enabling the customization of base colors and spacing to create unique visual identities. The project provides capabilities for rapi

    CSS
    View on GitHub↗8,630
Compare all 30 related projects→

Frequently asked questions

What does tomschimansky/customtkinter do?

CustomTkinter is a Python GUI framework and library used to build modern desktop applications. It serves as a toolkit for creating cross-platform graphical interfaces with a specific focus on theme-aware components and high-resolution display support.

What are the main features of tomschimansky/customtkinter?

The main features of tomschimansky/customtkinter are: Tkinter Modernization, Color Themes, Cross-Platform Desktop Toolkits, Widget Wrappers, Dark Mode Support, Desktop Applications, DPI Scaling, High-DPI Scaling.

Which projects share features with tomschimansky/customtkinter?

Projects with overlapping indexed features include: fyne-io/fyne — Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive… autodarkmode/windows-auto-night-mode — Windows-Auto-Night-Mode is a theme scheduler and system theme controller for Windows that automatically switches the… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… kognise/water.css — Water.css is a minimalist, classless CSS framework and library designed to apply visual improvements directly to… kivy/kivy — Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile… lxn/walk — Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and…