← All blog series































Rust GUI with Neowin
Build native Rust GUIs with egui from Neovim — first window, text widgets, buttons and state, text input, checkboxes, layouts, grids, dashboards and theming. 32 hands-on lessons.
32 posts
0

Your First egui Window — Rust GUI Tutorial (Learn egui in Neovim Ep.1)
Sandy Lane•Video•Quiz available
1

Rust egui Tutorial #2 — Text Widgets: Labels, Headings & More
Sandy Lane•Video•Quiz available
2

Build a Counter App in Rust egui — Buttons and State (Ep 3)
Sandy Lane•Video•Quiz available
3

Rust egui Text Input — Build a Greeting Form (Ep 4)
Sandy Lane•Video•Quiz available
4

Rust egui Checkboxes & Radios — Build Theme Preferences (Ep 5)
Sandy Lane•Video•Quiz available
5

Rust egui Horizontal Layout — Build an Action Toolbar (Ep 6)
Sandy Lane•Video•Quiz available
6

Rust egui Nested Layouts — Build a Two-Column Dashboard (Ep 7)
Sandy Lane•Video•Quiz available
7

Rust egui Grid Layout — Build an Aligned Contact Form (Ep 8)
Sandy Lane•Video•Quiz available
8

Build a Note Viewer with Side Panel in egui | Learn egui in Neovim Ep 9
Sandy Lane•Video•Quiz available
9

Learn egui in Neovim — Ep 10: Scroll Area (Log Viewer with Auto-Scroll)
Sandy Lane•Video•Quiz available
10

egui TopBottomPanel Tutorial - Recipe Viewer App | Learn Rust GUI Ep 11
Sandy Lane•Video•Quiz available
11

Build a Color Palette App with egui Color Picker | Rust GUI Ep 12
Sandy Lane•Video•Quiz available
12

egui Dropdown Menus in Rust — ComboBox + FontId + RichText | Ep 13
Sandy Lane•Video•Quiz available
13

Build Image Filters with egui Sliders | Rust GUI Tutorial #14
Sandy Lane•Video•Quiz available
14

Animated Progress Bar in Rust egui — Download Manager App | Ep 15
Sandy Lane•Video•Quiz available
15

Text Styles App in egui — RichText, Color32 & Formatting, Ep16
Sandy Lane•Video•Quiz available
16

Display & Scale Images in egui — Rust GUI #17
Sandy Lane•Video•Quiz available
17

Rust egui Tutorial #18: Tooltips — Add Hover Hints to Any Widget
Sandy Lane•Video•Quiz available
18

Rust egui Tutorial #19: Custom Painting — Draw Shapes with the Painter API
Sandy Lane•Video•Quiz available
19

egui Drag Values: Speed, Range & Formatting | Rust GUI Ep 20
Sandy Lane•Video•Quiz available
20

egui Keyboard Input: Arrow Keys, Clicks & Events | Rust GUI Ep 21
Sandy Lane•Video•Quiz available
21

egui Floating Windows & Dialogs | Rust GUI Ep 22
Sandy Lane•Video•Quiz available
22

egui Persistence: Save & Restore Settings with serde | Rust GUI Ep 23
Celest Kim•Video•Quiz available
23

Rust Module System in egui — Separate UI from Logic | GUI Tutorial
Celest Kim•Video•Quiz available
24

egui Custom Widgets: impl Widget for Reusable Components | Rust GUI Ep 25
Celest Kim•Video•Quiz available
25

egui Theming: Custom Colors, Rounding & Spacing | Rust GUI Ep 26
Celest Kim•Video•Quiz available
26

Build a Playlist Manager with egui — Vec State & CRUD | Rust GUI Ep 27
Celest Kim•Video•Quiz available
27

Calculator App in Rust egui — Grid Layout & Operator Logic | Learn egui Ep28
Celest Kim•Video•Quiz available
28

Habit Tracker App in Rust egui — Grid, Checkboxes & CRUD | Learn egui Ep29
Celest Kim•Video•Quiz available
29

Drawing App in Rust egui — Painter, Strokes & Undo | Learn egui Ep30
Celest Kim•Video•Quiz available
30

Rust egui Settings Dashboard — Tabbed Panels & Persistence | Ep31
Celest Kim•Video•Quiz available
31

Text Editor in Rust egui — Open, Save & File Dialogs | Learn egui Ep32
Celest Kim•Video•Quiz available