-
softbuffer
Cross-platform software buffer
-
winit
Cross-platform window creation library
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
tao
Cross-platform window manager library
-
vello
A GPU compute-centric 2D renderer
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
glutin
Cross-platform OpenGL context provider
-
accesskit
UI accessibility infrastructure across platforms
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
pixels
A tiny library providing a GPU-powered pixel frame buffer
-
smithay-clipboard
access to the wayland clipboard for client applications
-
bevy_tweening
Tweening animation plugin for the Bevy game engine
-
egui-winit
Bindings for using egui with winit
-
krokiet
Slint frontend of Czkawka Core
-
souvlaki
A cross-platform media key and metadata handling library
-
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
-
ggez
A lightweight game framework for making 2D games with minimum friction, inspired by Love2D
-
xilem
A next-generation cross-platform Rust UI framework
-
cursor-icon
Cross platform cursor icon type
-
cargo-mobile2
Rust on mobile made easy!
-
iced_layershell
layershell binding for iced
-
bevy_tween
Flexible tweening plugin library for Bevy
-
blitz-traits
Shared traits and types for Blitz
-
imgui-wgpu
A wgpu render backend for imgui-rs
-
vello_svg
An SVG integration for vello
-
dpi
Types for handling UI scaling
-
blitz-shell
Blitz application shell
-
dear-imgui-rs
High-level Rust bindings to Dear ImGui v1.92.7 with docking, WGPU/GL backends, and extensions (ImPlot/ImPlot3D, ImNodes, ImGuizmo, file browser, reflection-based UI)
-
bevy_window
windowing functionality for Bevy Engine
-
mujoco-rs
A high-level Rust wrapper around the MuJoCo C library, with a native viewer (re-)written in Rust
-
neomacs-display-protocol
Shared display protocol types for Neomacs layout/render/runtime
-
egui_glow
Bindings for using egui natively using the glow library
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
bevy_seedling
A sprouting integration of the Firewheel audio engine
-
i-slint-backend-winit
Winit backend for Slint
-
layershellev
extra shell binding for layershell with winit like eventloop
-
xdialog
A small cross-platform native dialogs library
-
mireforge-examples
Examples for the mireforge 2D game engine
-
bluetooth-rust
A bluetooth communication library
-
app-surface
Integrate wgpu into your existing iOS, Android and Web apps without relying on winit
-
imgui
High-level Rust bindings to dear imgui
-
neomacs
Standalone Rust binary for Neomacs (no C dependency)
-
bevy_winit
A winit window and input backend for Bevy Engine
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
keyseq
Specify key chords using
Ctrl-Ashort-hand -
bevy_window_manager
Bevy plugin for primary window restoration and multi-monitor support
-
trayicon
Tray Icon, that thing in the corner
-
dunge
Typesafe and portable 3d render library
-
grafo
A GPU-accelerated rendering library for Rust
-
piston_window
The official Piston Window for the Piston game engine
-
repose-render-wgpu
Repose wgpu handler
-
masonry
Traits and types of the Masonry toolkit
-
cargo-ohos-app
Cargo subcommand for packaging Rust GUI apps as OHOS applications
-
debian-rust-relax
Create and maintain quilt patches that relax Rust dependency versions for Debian packaging
-
neomacs-renderer-wgpu
WGPU text renderer primitives for Neomacs
-
iced_sessionlock
sessionlock binding for iced
-
glutin-winit
Glutin bootstrapping helpers with winit
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
win64
Hand-crafted, idiomatic Rust wrappers for Win32
-
egui_glium
Bindings for using egui natively using the glium library
-
egui_software_backend
A CPU software render backend for egui
-
vizia
A declarative desktop GUI framework
-
openkit
A cross-platform CSS-styled UI framework for Rust
-
neomacs-display-runtime
Rust runtime display engine for Neomacs
-
uzor-window-desktop
Desktop backend for uzor (winit integration)
-
tgui-winit-ohos
OpenHarmony backend for winit-core built on ArkUI NativeXComponent
-
iced_exwlshell
The binding of extra shells on wayland for iced
-
exwlshellev
extra shell binding for layershell with winit like eventloop
-
agg-gui
GUI framework built on AGG — immediate-mode widgets, Y-up layout, halo-AA rendering via tess2
-
limnus-app
Application management
-
egor
A dead simple 2D graphics engine
-
pistoncore-winit_window
A winit back-end for pistoncore-window
-
blinc_app
Blinc application framework with clean layout and rendering API
-
game-loop
that implements a frame-rate-independent game loop
-
glazeid
A minimal workspace bar for GlazeWM
-
cargo-run-wasm
Trivially run wasm applications and examples in the browser
-
blinc_platform_desktop
Blinc desktop platform - macOS, Windows, Linux windowing and input
-
beyonder-core
Core data model for the Beyond AI-native terminal
-
rio-window
Winit fork maintained for Rio terminal
-
glium-types
types to use with glium
-
dear-app
Convenient Dear ImGui application runner for dear-imgui-rs (Winit + WGPU, docking, themes, add-ons)
-
iced_exdevtools
A macro lib for exshelleventloop
-
lightup
Turn your laptop screen into a bright flashlight with animated pastel borders
-
winit-appkit
Winit's Appkit / macOS backend
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
keybinds
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
bevy_ios_notifications
Bevy plugin to interact with iOS Notifications API
-
winit-x11
Winit's X11 backend
-
plushie-iced
Vendored fork of iced for Plushie UI -- a cross-platform GUI library inspired by Elm
-
freya-winit
Winit renderer for Freya
-
mouse-collection-environment
Collection GUI environment for harvesting user mouse data
-
winit-common
Winit implementation helpers
-
viewport-lib
3D viewport rendering library
-
iced_winit
A runtime for iced on top of winit
-
reaction
Universal low-latency input handling for game engines
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
repose-platform
Platform runners (winit Desktop, Android and Web)
-
thin-engine
A thin engine between glium, winit, glium-types and winit-input-map with some extra helper functions
-
fluent-zero-build
Build-time code generator for fluent-zero. It compiles Fluent (.ftl) files into static, zero-allocation Rust code and Perfect Hash Maps.
-
ui-events-winit
bridging ui-events and winit
-
uzor-framework
end-to-end app runner — owns winit, windows, chrome, GPU pipeline, screenshot, backend autodetect. Apps register widgets and business logic; framework handles everything else.
-
crystal-vk
Graphics wrapper for Vulkan
-
limnus-window
Easily create and manage windows across multiple platforms for game applications, leveraging the power of the
winitlibrary -
astrelis-winit
Astrelis integration for winit
-
astrelis
A modular 2D/3D game engine framework
-
haggis
A 3D rendering and simulation engine built in Rust using wgpu for graphics rendering and winit for windowing, supporting both CPU and GPU-based simulations with real-time visualization
-
winit-wayland
Winit's Wayland backend
-
cranpose
runtime and UI facade
-
xlui
Rust GUI库
-
zentype
A high-performance modular text rendering engine for Rust
-
winit-web
Winit's Web (WebAssembly) backend
-
pointer-types
Contains types to define mouse related events
-
drag
Start a drag operation out of a window
-
dear-imgui-winit
Winit platform backend for dear-imgui-rs
-
winit-input-map
Input Map for Winit with gamepad support
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
simplewindow
A cross platform tool to display a single window
-
bevy_ios_app_delegate
Bevy Plugin to receive iOS AppDelegate callbacks
-
winit-android
Winit's Android backend
-
fret-launch
Application launch glue that wires Fret app, platform, runner, and renderer stacks
-
kozan
UI platform — re-exports and prelude for application authors
-
fret-core
Core contracts, IDs, geometry, events, and shared data types for the Fret framework
-
winit-uikit
Winit's UIKit (iOS/tvOS/visionOS) backend
-
buttons
API for storing and querying input state
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
ascending_input
just a basic Library to help with winit input
-
softbuffer_quickstart
minifb-like interface for softbuffer
-
nsys-gl-utils
OpenGL and graphics utilities
-
vku
kickstarting vulkan development
-
limnus-window-runner
winit runner for limnus-app
-
limnus-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
accesskit_xplat
AccessKit UI accessibility infrastructure: cross-platform adapter
-
winit-win32
Winit's Win32/Windows backend
-
uzor-desktop
Desktop backend for uzor (winit integration)
-
ascending_graphics
A graphical rendering library for 2D, using wgpu and winit
-
anvilkit
game engine — a modular, ECS-based game engine built with Rust
-
dear-imgui-ash
Vulkan (Ash) renderer backend for dear-imgui-rs
-
zng-view
Part of the zng project
-
magma_winit
Part of the Magma-API, which is the API of the Magma3D game engine. A winit windowing and input backend implementation.
-
vizia_window
The window components of vizia
-
buffr-modal
Vim-style modal keybinding engine for buffr
-
stereokit-rust
High-Level Rust bindings around the StereoKitC library for XR
-
betrayer
tray icons that integrate well with winit
-
egui_keyboard
virtual keyboard widget for egui
-
winit-orbital
Winit's Orbital/Redox backend
-
keypeat
Generic, std-only key repetition handling for Rust
-
fret-platform-web
Web platform integration for Fret on wasm32 targets
-
pixstage
A canvas for drawing pixels
-
egui_winit_platform
Platform code to use egui with winit
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
est-render
Easy to use winit, softbuffer & wgpu abstractions
-
beyonder-store
SQLite persistence layer for the Beyond terminal
-
luminvent_winit
Cross-platform window creation library
-
julep-iced-winit
Vendored fork of iced_winit for Toddy UI -- A runtime for iced on top of winit
-
witer
An iterator-based Win32 windowing library
-
gapp-winit
Abstract event loop library for winit-based applications with OpenGL and wgpu backends, integrating gapp traits for clean separation of input, update, render, and present
-
imgui-winit-support
winit support code for the imgui crate
-
painter
plotter library
-
deft-winit
Cross-platform window creation library
-
winit_app
A starter package to get started with winit windowing library
-
masonry_winit
Data-oriented Rust UI design toolkit
-
vizia_winit
Winit backend for vizia
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
toddy-iced-winit
Vendored fork of iced_winit for Toddy UI -- A runtime for iced on top of winit
-
command-center
A GPU-accelerated terminal emulator built with Rust, winit, and wgpu
-
fret-runner-winit
Winit-based native event loop runner for Fret
-
fluid_core
GPU-accelerated fluid simulation core library (wgpu, no winit dependency)
-
fret-render
Public rendering facade for Fret, re-exporting render contracts and integrations
-
fret-framework
Fret framework facade crate: opt-in re-exports for advanced/manual assembly
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
rio-winit-fork
Cross-platform window creation library
-
notan_winit
native backend using winit for Notan
-
par-term-keybindings
Keybinding system for par-term terminal emulator
-
swamp-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
widgetkit-host-windows
Windows host implementation for WidgetKit using winit and softbuffer
-
pkecs_window
windowing capabilities for
pkecs -
blwf
A framework for building cross-platform applications with wgpu and winit
-
js_resized_event_channel
js resized event channel (only supports full size window)
-
scion
Game making library on top of wgpu, winit, hecs
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
actuate-winit
Winit window bindings for Actuate
-
appit
A math library specialized for 2d screen graphics
-
chinchilib
A graphical prototyping library for my students
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
cn
An input helper built for winit 🕹️
-
vkey
Virtual Keycodes of Windows, Linux, and MacOS
-
notan_backend
default backend for Notan
-
mini_gl_fb
Quick and easy window creation, input, and high speed bitmap rendering
-
kozan-winit
winit backend for the Kozan UI platform
-
async-winit
Use winit like an async runtime
-
taika
Thin abstraction over wgpu and winit
-
anvilkit-render
Cross-platform rendering system built on wgpu and winit for AnvilKit game engine
-
frenderer
The friendly WGPU renderer
-
plushie-iced-winit
Vendored fork of iced_winit for Plushie UI -- A runtime for iced on top of winit
-
wae
Async executor that use Winit event loop
-
caper
Minimalist game framework
-
swamp-window
Easily create and manage windows across multiple platforms for game applications, leveraging the power of the
winitlibrary -
fret-platform
Platform-agnostic windowing and input contracts for Fret runners
-
imgui-glutin-support
glutin support code for the imgui crate
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
wgpu_quick_start
A starter package to get started with wgpu library
-
yakui
A UI library for games
-
pixel_loop
A pixel based drawing engine based on the idea of a self stabilizing update loop
-
ready-paint
schema using wgpu and winit
-
cranpose-platform-desktop-winit
Desktop winit platform adapter for Cranpose
-
radiance-egui-winit
Bindings for using egui with winit (fork with SRGB color fixes for Radiance)
-
kbd-winit
winit bridge for kbd — converts winit key events and modifiers to kbd types
-
aeth-window
The window subsystem for aeth-rs
-
winit-main
Abstract away winit's event-loop inversion of control
-
garasu
(硝子) — GPU rendering engine: wgpu pipeline, text rendering, shader system, and winit integration
-
wume
Quick setup for wgpu application
-
ash-tray
A Tray to host Ash with Winit
-
renderdog-winit
Optional winit helpers for renderdog (key mapping + window handle helpers)
-
floem-winit
Unofficial winit fork for Floem
-
pulz-winit
Winit backend for pulz-app
-
winit-core
winit core API
-
winit-gtk
Cross-platform window creation library
-
vulkano-win
Link between vulkano and winit
-
felt-platform
Platform abstraction for Felt UI (winit glue, IME, clipboard, dialogs)
-
egui-tao
Bindings for using egui with winit
-
unen_winit
Winit crate for UnnamedEngine
-
cart-tmp-winit
Cross-platform window creation library
-
winit-test
Run tests using the winit event loop
-
winit-modular
proxy
winitevent loops which can be run at the same time, on separate threads -
rhachis
A game framework based off wgpu and winit
-
plinth-core
core library for Plinth. Handles the creation of a winit window with a wgpu rendering context. Defines an inteferface for external apps to execute their code during certain events (Resizing…
-
tauri-winit
Cross-platform window creation library
-
azul-winit
Cross-platform window creation library
-
imgui-winit-glow-renderer-viewports
combined platform + renderer using the docking branch viewport feature
-
skulpin-renderer-winit
Support for winit in skulpin
-
egui-ash
egui integration for ash (Vulkan)
-
baryon
Fast prototyping 3D engine
-
dashing
ASCII-style roguelike engine
-
winit_event_helper
Simplified winit event handling using callback functions
-
main_game_loop
collection for building a winit game loop
-
hui-winit
winit platform backend for
hui -
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
vizia_core
Core components of vizia
-
imeye-rs
image viewer written in Rust using OpenGL and winit
-
dacho
ECS Game Engine
-
kopki
graphical engine made with wgpu and winit
-
shaderunner
A rendering layer on top of wgpu, winit, and egui
-
bevy_window_utils
window utils such as managing window icon and taskbar progress indicator in Bevy
-
lemna-wx-rs
wx-rs windowing backend support for lemna
-
canvas-desktop
Native desktop host for Saorsa Canvas using winit + wgpu
-
win-loop
Windowing (using
winit), nice input handling and frame-rate-independent game loop all wrapped up in a neat little package -
winit_craft
Cross-platform window creation library
-
yakui-winit
winit bindings for yakui
-
lemna-winit
winit windowing backend support for lemna
-
swamp-window-runner
winit runner for swamp-app
Try searching with DuckDuckGo or on crates.io.