#wgpu #game #render

limnus-wgpu-window

creating and managing a window with rendering surfaces using winit and wgpu

12 releases

Uses new Rust 2024

0.1.0 Feb 10, 2026
0.0.20 Sep 17, 2025
0.0.19 Jul 11, 2025
0.0.18 Apr 5, 2025
0.0.11 Nov 30, 2024

#685 in Game dev

Download history 43/week @ 2025-11-11 39/week @ 2025-11-18 36/week @ 2025-11-25 34/week @ 2025-12-02 22/week @ 2025-12-09 49/week @ 2025-12-16 37/week @ 2025-12-23 25/week @ 2025-12-30 7/week @ 2026-01-06 34/week @ 2026-01-13 37/week @ 2026-01-20 38/week @ 2026-01-27 38/week @ 2026-02-03 1/week @ 2026-02-10 36/week @ 2026-02-17 41/week @ 2026-02-24

126 downloads per month
Used in 23 crates (7 directly)

MIT license

59KB
919 lines

limnus-wgpu-window 🧱

Crates.io Documentation

Limnus WGPU Window is a Rust crate that provides a simple and efficient abstraction for creating and managing a window with rendering surfaces using winit and wgpu. It streamlines the setup of the wgpu device, queue, and surface, handling window resizing and rendering, making it easier to build high-performance graphics applications.

✨ Features

  • Easy Window and Surface Management: Simplifies the creation and configuration of windows and wgpu surfaces using winit.
  • Device and Queue Setup: Automatically initializes the wgpu device and queue with sensible defaults.
  • Responsive Resizing: Handles window resizing events and reconfigures the rendering surface accordingly.
  • Flexible Rendering Pipeline: Provides a render function callback to integrate custom rendering logic seamlessly.
  • Cross-Platform Support: Compatible with major operating systems supported by winit and wgpu.

📦 Installation

Add limnus-wgpu-window to your project’s Cargo.toml:

[dependencies]
limnus-wgpu-window = "0.0.20"

License

This project is licensed under the MIT License - see the LICENSE file for details.

Dependencies

~9–31MB
~374K SLoC