# Xiaokang2022/maliang

A lightweight UI framework based on tkinter with all UI drawn in Canvas!🎨

Repository: https://github.com/Xiaokang2022/maliang
Canonical: https://ross.abutalabs.com/products/xiaokang2022-maliang
Homepage: https://xiaokang2022.github.io/maliang/
Language: Python
License: MIT
License Family: permissive
Topics: tkinter, gui, canvas, cross-platform, python, widget, themed, typed, modern-ui, lightweight, tk, ui, custom, ui-design
Last push: 2026-06-13T17:12:13+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 87, release rhythm 49, longevity 85
- inputs: {"age_days": 1194, "days_push": 81, "days_rel": 340, "gap_med": 20, "n_releases_24m": 12}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1106, forks 49 (observed 2026-08-28T04:03:36.412577+00:00)

## What it is
Maliang is a lightweight Python UI framework built on tkinter where all widgets are drawn on Canvas, enabling modern, themed, custom interfaces. It is typed, cross-platform, and extensible via official extension packages for matplotlib, media, 3D, and tables.

## Use cases
- build a modern-looking desktop GUI in Python
- create custom themed widgets with tkinter
- make a lightweight cross-platform desktop app
- draw fully custom UI controls on canvas
- add matplotlib charts to a tkinter app
- build a themed UI with dark mode detection

## When to choose
- you want modern, custom-drawn UI on top of tkinter without heavy dependencies
- you need a lightweight, typed Python GUI framework with MIT licensing
- you want canvas-level control over widget appearance

## When to avoid
- you need GPU-accelerated or high-performance rendering for complex apps
- you require native platform widgets or extensive mobile support
- you need a very mature ecosystem like Qt or Electron

## Facets
- artifact type: framework
- maturity: active
- function: ui-components, gui, theme
- domain: desktop-applications, web-design, cross-platform, developer-tools
- platform: python, cross-platform
- tags: tkinter, canvas-drawn-ui, modern-ui, themed-widgets, typed, lightweight, custom-widgets, desktop

## Member repositories
- Xiaokang2022/maliang (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:36.412577+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:44:08.518412+00:00, confidence not recorded.
  - readme: https://github.com/Xiaokang2022/maliang (fetched 2026-08-28T04:03:36.412577+00:00, sha 8903883cb7ed)
  - homepage: https://xiaokang2022.github.io/maliang/ (fetched 2026-08-29T12:47:54.701913+00:00, sha 2e88f2014df6)
  - registry_pypi: https://pypi.org/pypi/maliang/json (fetched 2026-08-29T12:47:54.711116+00:00, sha 2ec7ecc18383)
- Data as of 2026-08-30T08:39:29.467469+00:00.
