winit
Shares rank 2 of 4 windowing libraries by recommenders
Rust library for cross-platform windows that many GUI and graphics projects build on; critics note API churn, thin maintainership and missing Wayland features.
Rust library for cross-platform windows that many GUI and graphics projects build on; critics note API churn, thin maintainership and missing Wayland features.
14 people gave an opinion
- recommend it
- 6
- criticize it
- 8
- approval share
- 43%
Recommended in 5 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: not recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: recommended
- July 2026: not recommended
- August 2026: recommended
- September 2026: not recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 6 people recommend itNeeds 10 or more, not met.
- 0.7 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 5 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Works with wgpu and egui
“WGPU + Winit + EGUI + EGUI component libs is its own joy of compatibility”
Comment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu” “The ecosystem is solidified behind winit”
Comment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu” Used in webview shells
“I use a 1MB Rust shell with a webview (wry and winit). It works wonders”
Comment from 29 Aug 2026 in “Ask HN: Any true alternatives to electron JavaScript?” “just webview in wry and winit without tauri bloat”
Comment from 15 Oct 2026 in “Steam Client is now faster than Epic's new vibe coded launcher” Steady progress and updates
“anecdotally they have been updating in reasonable sync”
Comment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu” “even poor winit is making slow, steady progress”
Comment from 13 Jun 2026 in “The state of building user interfaces in Rust”
What people warn about
Each mark is one comment
Frequent API churn and breakage
“Winit has had so much churn over time, I hope they settle down at some point.”
Comment from 13 Jun 2026 in “The state of building user interfaces in Rust” “The wgpu/winit/egui churn is a headache.”
Comment from 13 Jun 2026 in “The state of building user interfaces in Rust” Thin maintainership, slow development
“The `winit` maintainer seemed massively under water.”
Comment from 21 Jun 2026 in “Burnout Is Real in the OSS World, Says John-David Dalton, Creator of Lodash” “Winit in particular is sadly undermaintained.”
Comment from 22 Dec 2025 in “Build Android apps using Rust and Iced” Missing Wayland features, limited control
“didn't provide sufficient control over the created platform window”
Comment from 20 Jul 2026 in “Show HN: GPU Accelerated Desktop Screen Flash Filter (Photosensitive Epilepsy)” “they all have to work around missing Wayland features”
Comment from 23 Mar 2026 in “MAUI Is Coming to Linux”
Other windowing libraries people recommend
The three most recommended other windowing libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
See all 4 windowing libraries, rankedWhat people said
15 of the 16 comments that mention it, newest first. Each links to the original comment.
“just webview in wry and winit without tauri bloat”
“it kinda worked, but both terminal and web browser rendered poorly”
“I use a 1MB Rust shell with a webview (wry and winit). It works wonders”
“didn't provide sufficient control over the created platform window”
“The `winit` maintainer seemed massively under water.”
“even poor winit is making slow, steady progress”
“The wgpu/winit/egui churn is a headache.”
“Winit has had so much churn over time, I hope they settle down at some point.”
“they all have to work around missing Wayland features”
“Generally yes (or GLFW, or SDL)”
“The ecosystem is solidified behind winit”
“anecdotally they have been updating in reasonable sync”
“WGPU + Winit + EGUI + EGUI component libs is its own joy of compatibility”
“it was already an insane experience getting imgui, winit and ash to play nice”
“Winit in particular is sadly undermaintained.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.