AltHub

TomSchimansky/CustomTkinter Alternatives

desktop GUI toolkit

CustomTkinter is a Python desktop UI library built on Tkinter that provides modern, themeable, dark-mode-aware custom widgets.

13.5kPythonMITactive · last push 3mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

fyne-io/fyneGitHub

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
active1mo ago
unoplatform/unoGitHub

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.

10.0k
C#
Apache-2.0
active1mo ago
flutter/flutterGitHub

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

178.7k
Dart
BSD-3-Clause
active30d ago
electron/electronGitHub

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

122.7k
C++
MIT
active1mo ago
slint-ui/slintGitHub

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.

23.6k
Rust
NOASSERTION
active30d ago
longbridge/gpui-componentGitHub

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.

13.7k
Rust
NOASSERTION
active28d ago
idea4good/GuiLiteGitHub

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

7.8k
C++
Apache-2.0
slowing11mo ago
nodegui/react-nodeguiGitHub

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.🚀

6.2k
TypeScript
MIT
dormant2.9y ago
moreSwift/swift-cross-uiGitHub

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.

1.7k
Swift
MIT
active26d ago
Xiaokang2022/maliangGitHub

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!🎨

1.1k
Python
MIT
active4mo ago
israel-dryer/ttkbootstrapGitHub

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.

2.6k
Python
MIT
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

rdbende/Sun-Valley-ttk-themeGitHub

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 ✨

2.6k
Tcl
MIT
slowing1.3y ago
rdbende/Azure-ttk-themeGitHub

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 💠

847
Tcl
MIT
dormant2.9y ago
rdbende/Forest-ttk-themeGitHub

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 🌲🌳

463
Tcl
MIT
dormant2.2y ago

Listed as an alternative to

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.

hoffstadt/DearPyGuiGitHub

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

15.6kC++active
longbridge/gpui-componentGitHub

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.

13.7kRustactive