Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.
active 2025-03-02 → 2026-04-20 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 415 days from 2025-03-02 to 2026-04-20. Pushes: 1 total, peak 1 in a day. Pull requests: 2 total, peak 1 in a day. Issues: 10 total, peak 1 in a day. Comments: 12 total, peak 2 in a day. Stars: 33 total, peak 2 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| StevoSM | 4 | 0 | 0 | 3 |
| myokeeh | 2 | 0 | 0 | 1 |
| Gavin-Williams | 2 | 0 | 0 | 1 |
| benstevens48 | 2 | 0 | 2 | 0 |
| AndrewKeepCoding | 2 | 0 | 0 | 2 |
| baochenw | 1 | 0 | 0 | 0 |
| lgBlog | 1 | 0 | 0 | 0 |
| getrou | 1 | 0 | 0 | 1 |
| dr-eck | 1 | 0 | 0 | 0 |
| ghord | 1 | 0 | 0 | 1 |
| HO-COOH | 1 | 0 | 0 | 0 |
| WWW4R4E | 1 | 0 | 0 | 0 |
| nreh | 1 | 0 | 0 | 1 |
| zhuman | 1 | 0 | 0 | 1 |
| sbaeumlisberger | 1 | 0 | 0 | 0 |
| beth-panx | 1 | 1 | 0 | 0 |
| DilanBoskan | 1 | 0 | 0 | 1 |
| dongle-the-gadget | 1 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#1023zhuman2026-03-20 00:38[WinAppSDK] Add HDR tone map and white level adjustment effects
- Pull request#1014benstevens482026-03-02 17:28
- Issue#1013Gavin-Williams2026-02-16 08:24Drawing Session, antialiasing doesn't seem to work
- Pull request#1011benstevens482026-02-11 10:48
- Issue#1010HO-COOH2026-02-07 09:12Remove [NoComposition] restriction for winui3
- Issue comment#980nreh2026-01-14 23:03Fix local build and tests for UWP
- Issue comment#282Gavin-Williams2025-11-19 16:45Win2D and SharpDX interop in C#
- Issue comment#1002AndrewKeepCoding2025-11-04 07:16Blurry image with CanvasVirtualControl
- Issue comment#1002AndrewKeepCoding2025-10-29 07:33Blurry image with CanvasVirtualControl
- Issue comment#1001DilanBoskan2025-10-17 21:43Calling CanvasTextLayout.LineMetrics throws an Exception
- Issue#996WWW4R4E2025-07-17 09:02Memory not fully released after high-frequency CanvasBitmap updates and subsequent cleanup on Win2D
- Issue#952myokeeh2025-06-25 05:19Text Color Bleeding Out of Outline
- Issue#994baochenw2025-06-21 14:32CanvasSwapChainPanel can not be transparent
- Issue comment#952myokeeh2025-06-08 07:10Text Color Bleeding Out of Outline
- Issue#993lgBlog2025-05-26 00:56Calling CanvasTextAnalyzer.Dispose() in winui3 will trigger an exception
- Issue comment#990StevoSM2025-05-02 07:00Trouble accessing Win2D:CanvasControl from C++/WinRT (WinUI 3)
- Issue comment#991StevoSM2025-05-02 06:57[Question/Crash] Can I add a CanvasControl to a custom control in C++/WinRT?
- Issue#991StevoSM2025-05-02 06:57[Question/Crash] Can I add a CanvasControl to a custom control in C++/WinRT?
- Issue comment#991StevoSM2025-04-26 06:59[Question/Crash] Can I add a CanvasControl to a custom control in C++/WinRT?
- Issue comment#992getrou2025-04-25 03:21Performance issue in CanvasCommandList with big Scale Transform
- Issue#990dr-eck2025-04-22 22:58Trouble accessing Win2D:CanvasControl from C++/WinRT (WinUI 3)
- Issue#989sbaeumlisberger2025-03-29 13:08Negative one pixel offset when display scale is 175% and CanvasControl has certain sizes
- Issue#988dongle-the-gadget2025-03-22 04:22"Cannot open include file" when including ABI header (WinUI 3)
- Issue comment#983ghord2025-03-02 16:18CanvasVirtualControl does not cover whole VisibleRegion
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 33 stars here means stars gained during the window, not the repo's star count.