Choose when your application is in Go and you need a native cross-platform GUI without a Python runtime.
Cross platform GUI toolkit in Go inspired by Material Design
- 28.7k
- Go
- BSD-3-Clause
desktop GUI toolkit
CustomTkinter is a Python desktop UI library built on Tkinter that provides modern, themeable, dark-mode-aware custom widgets.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when your application is in Go and you need a native cross-platform GUI without a Python runtime.
Cross platform GUI toolkit in Go inspired by Material Design
Choose when you want a C#/XAML codebase that targets desktop, mobile, and web from one project.
Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.
Choose when you are willing to use Dart and need a polished UI engine across desktop and mobile rather than Python/Tkinter.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Choose when you want to build the desktop UI with HTML/CSS/JS and can accept a bundled Chromium runtime.
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Choose when you want a declarative, natively rendered UI toolkit that provides official Python bindings without using Tkinter.
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
Choose when you are already in the Rust/GPUI ecosystem and need a component set for that environment.
Rust GUI components for building fantastic cross-platform desktop application by using GPUI.
Choose when you are targeting constrained or embedded platforms and a tiny header-only C++ GUI library is acceptable.
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Choose when you want native desktop widgets with React-style APIs in a Node/TypeScript stack.
Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀
Choose when you prefer a SwiftUI-style declarative UI in a Swift project instead of Python/Tkinter.
A cross-platform declarative UI framework, inspired by SwiftUI.
Choose when you want a canvas-native, Python/Tkinter-based UI framework with a different widget API and smaller footprint.
A lightweight UI framework based on tkinter with all UI drawn in Canvas!🎨
Choose when you want Bootstrap-inspired themes and widgets while keeping standard Tkinter/ttk-compatible APIs.
Modern themes for Tkinter. Sleek, responsive styles inspired by Bootstrap. Includes ready-to-use widgets, 30+ themes, and tools for building beautiful, cross-platform desktop apps with ease.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Use to give an existing ttk-based Tkinter app a modern Sun Valley look without replacing widgets with CustomTkinter classes.
A gorgeous theme for Tkinter/ttk, based on the Sun Valley visual style ✨
Use when you need a Fluent-inspired ttk theme for standard Tkinter widgets and do not want to migrate to CustomTkinter.
A stunning modern theme for ttk inspired by Fluent Design 💠
Use when you want an Excel-like ttk theme on existing widgets instead of adopting CustomTkinter controls.
A beautiful modern theme for ttk, inspired by MS Excel's look 🌲🌳
These projects were analysed and named CustomTkinter among their alternatives. The relationship is not symmetric — how CustomTkinter rates them is a separate judgement, made when CustomTkinter is analysed in its own right.
calls CustomTkinter “Choose it for a modern Tkinter-based Python UI when you prefer classic widgets and don't need GPU rendering.”
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
calls CustomTkinter “Choose when you need desktop UIs in Python with Tkinter-based widgets rather than a Rust/GPUI stack.”
Rust GUI components for building fantastic cross-platform desktop application by using GPUI.