beeware / beeware/toga

Add a WinUI3 backend

Open
#2,574 92 comments 5 reactions 0 assignees View on GitHub
enhancement windows
Dominant language
Python
Stars
5.4k
Forks
827
Avg merge
15h 39m
Merged PRs (30d)
40

Description

(Ticket content has been edited significantly from the original to provide better guidance on the feature request)

### What is the problem or limitation you are having?

Toga's look and feel on Windows currently uses Winforms, which doesn't reflect the current look and feel of Windows apps.

### Describe the solution you'd like

We should add a WinUI3 backend.

### Describe alternatives you've considered

Continue to use Winforms.

### Additional context

The prerequisite for this backend is the development of Python bindings for WinUI3.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing Toga's existing Winforms backend and the prerequisite work for Python bindings to WinUI3. The feature is done when Toga has a functioning WinUI3 backend that provides a more current Windows look and feel.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.