GUI

38 projects

Rust has many GUI options, and they differ in approach more than in quality. Tauri renders the interface in the system web view through wry, so you write the frontend in HTML, CSS and JavaScript and the backend in Rust. Dioxus uses a React-like component model in Rust and can target web, desktop and mobile. Both produce much smaller apps than Electron, though Tauri's look depends on each platform's web engine.

For native rendering, egui is an immediate-mode library: you rebuild the UI every frame from your state, which makes it quick to write debug panels, tools and editors. iced follows the Elm architecture, with messages, an update function and a view, which scales well for larger stateful apps. Slint uses its own declarative markup language and also runs on microcontrollers, so check its licence options for commercial use. Makepad and Xilem are newer, more experimental projects.

If you need platform toolkits, gtk4-rs and relm cover GTK, fltk-rs wraps FLTK, and imgui-rs binds Dear ImGui. gpui-component builds on GPUI, the framework behind the Zed editor. flutter_rust_bridge and rinf pair a Flutter frontend with Rust logic. A good default: egui for tools, iced or Slint for native apps, Tauri when your team already writes web frontends.

glacexby artemtsitronov

GPU-rendered, immediate-mode UI library with SDF rendering and persistent widget state.

glacex0.2.2132/90d updated 1d ago

126

autopilot-rs

A simple, cross-platform GUI automation library.

autopilot0.4.15.2k/90d updated 22d ago

428

core-foundation-rsby servoCocoa

Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS

core-foundation0.10.1134.6m/90d updated 2d ago

1.3k

dioxusby DioxusLabs

A portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.

dioxus0.7.101.2m/90d updated 4d ago

39.4k

eguiby emilk

Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine.

egui0.37.07m/90d updated 1d ago

31.6k

rust_minifbby emoon

Minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping

updated 1d ago

1.2k

euvby euv-devGame Engines

A declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly.

euv0.31.36.3k/90d updated today

16

shadcn-rsby FerrisMind

Iced and egui component set with shadcn/ui aesthetics; includes egui-shadcn.

iced-shadcn0.5.0119/90d updated 1mo ago

86

fltk-rsFLTK

FLTK bindings

fltk1.5.2374.6k/90d updated 5mo ago

1.9k

rinfby cunaristFlutter

Rust as your Flutter backend, Flutter as your Rust frontend

rinf8.11.022.7k/90d updated today

2.8k

flutter-rsFlutter

Build flutter desktop app in dart & rust.

0.3.0updated 3y ago

2.1k

flutter_rust_bridgeby fzyzcjyFlutter

High-level memory-safe binding generator for Flutter/Dart <-> Rust

flutter_rust_bridge2.13.01.8m/90d Dartupdated 1d ago

5.5k

azulby fschutt

A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.

azul0.1.0158/90d updated 1d ago

6.1k

gtk4-rsby gtk-rsGTK+

GTK4 binding

gtk40.11.51.7m/90d updated 1d ago

2.4k

relmby antoyoGTK+

Asynchronous, GTK+-based, GUI library, inspired by Elm

relm0.25.05.1k/90d updated 2mo ago

2.4k

icedby iced-rs

A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm.

iced0.14.0681.9k/90d updated today

31.8k

imgui-rsImGui

Bindings for ImGui

imgui0.12.059.1k/90d updated 4mo ago

3.1k

Kiss-uiIUP

A simple UI framework built on IUP

updated 8y ago

344

sauron-nativeby ivanceras

A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI.

sauron-native0.1.04/90d updated 5y ago

623

libui-rsby rust-native-uilibui

Libui bindings.

0.3.0updated 3y ago

939

xilemby linebender

Experimental reactive UI framework for Rust inspired by React, SwiftUI, and Elm. Built on Masonry, Vello/wgpu, Parley, and AccessKit with web and native backends.

xilem0.4.02.5k/90d updated 1mo ago

5.6k

gpui-kitby longbridge

UI components for desktop applications using GPUI.

gpui-component0.8.0222.2k/90d updated today

18.4k

makepad

Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl.

makepad-widgets1.0.01.4k/90d updated today

7.2k

nuklear-rustby snuk182Nuklear

Bindings for Nuklear

nuklear-rust0.6.3349/90d updated 6y ago

366

OrbTkby redox-os

The Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2

orbtk0.2.31994/90d updated 4y ago

3.8k

conrodby PistonDevelopers

An easy-to-use, immediate-mode, 2D GUI library

conrod0.62.14.7k/90d updated 4y ago

3.3k

Blincby project-blinc

A GPU-accelerated, cross-platform UI framework with a GPUI-inspired builder API, glassmorphism effects, spring physics animations, and native rendering on Desktop, Android, and iOS.

blinc_app0.5.1306/90d updated 1d ago

549

qmlrsby cyndisQt

QtQuick bindings

qmlrs0.1.1125/90d updated 8y ago

435

rust-qtQt

Qt bindings for Rust

github.com

qmetaobject-rsby woboqQt

Integrate Qml and Rust by building the QMetaObject at compile time.

qmetaobject0.2.1010.4k/90d updated 6mo ago

736

Ribirby RibirX

Ribir is a Rust GUI framework that helps you build beautiful and native multi-platform applications from a single codebase.

ribir0.3.0312/90d updated 6mo ago

1.7k

rise-ui

Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.

updated 7y ago

75

nfd-rsby saurvs

Nativefiledialog bindings

nfd0.0.44.8k/90d updated 3y ago

157

rust-sciterby sciter-sdkSciter

Sciter bindings

0.5.56updated 4y ago

823

slintby slint-ui

Slint - Slint is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.

slint1.18.1741.9k/90d updated today

24.2k

smithay

Is a safe and well-documented library directed to provide building blocks to create Wayland coptositors

smithay0.7.0159.4k/90d updated today

3.3k

tauriby tauri-apps

Build smaller, faster, and more secure desktop applications with a web frontend, powered by WRY.

tauri2.12.415.1m/90d updated today

112.1k

wryby tauri-apps

Webview Rendering librarY.

wry0.57.016m/90d updated today

5k

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.