Hacker ApprovedDepartments

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%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. 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.

winit compared with 3 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
GLFW9282%5——
winitThis page6843%5——
libxcb60100%3——
Xlib5363%4——
See all 4 windowing libraries, ranked

What 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”

RecommendsComment from 15 Oct 2026 in “Steam Client is now faster than Epic's new vibe coded launcher”

“it kinda worked, but both terminal and web browser rendered poorly”

CriticizesComment from 12 Sep 2026 in “Show HN: Godot and Rust based multiplexer (terminal panes and more)”

“I use a 1MB Rust shell with a webview (wry and winit). It works wonders”

RecommendsComment from 29 Aug 2026 in “Ask HN: Any true alternatives to electron JavaScript?”

“didn't provide sufficient control over the created platform window”

CriticizesComment from 20 Jul 2026 in “Show HN: GPU Accelerated Desktop Screen Flash Filter (Photosensitive Epilepsy)”

“The `winit` maintainer seemed massively under water.”

CriticizesComment from 21 Jun 2026 in “Burnout Is Real in the OSS World, Says John-David Dalton, Creator of Lodash”

“even poor winit is making slow, steady progress”

MixedComment from 13 Jun 2026 in “The state of building user interfaces in Rust”

“The wgpu/winit/egui churn is a headache.”

CriticizesComment from 13 Jun 2026 in “The state of building user interfaces in Rust”

“Winit has had so much churn over time, I hope they settle down at some point.”

CriticizesComment from 13 Jun 2026 in “The state of building user interfaces in Rust”

“they all have to work around missing Wayland features”

CriticizesComment from 23 Mar 2026 in “MAUI Is Coming to Linux”

“Generally yes (or GLFW, or SDL)”

RecommendsComment from 22 Mar 2026 in “I Hate: Programming Wayland Applications”

“The ecosystem is solidified behind winit”

RecommendsComment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu”

“anecdotally they have been updating in reasonable sync”

MixedComment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu”

“WGPU + Winit + EGUI + EGUI component libs is its own joy of compatibility”

MixedComment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu”

“it was already an insane experience getting imgui, winit and ash to play nice”

CriticizesComment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu”

“Winit in particular is sadly undermaintained.”

CriticizesComment from 22 Dec 2025 in “Build Android apps using Rust and Iced”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.