← 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)

Your First egui Window — Rust GUI Tutorial (Learn egui in Neovim Ep.1)

Sandy LaneVideoQuiz available
1
Rust egui Tutorial #2 — Text Widgets: Labels, Headings & More

Rust egui Tutorial #2 — Text Widgets: Labels, Headings & More

Sandy LaneVideoQuiz available
2
Build a Counter App in Rust egui — Buttons and State (Ep 3)

Build a Counter App in Rust egui — Buttons and State (Ep 3)

Sandy LaneVideoQuiz available
3
Rust egui Text Input — Build a Greeting Form (Ep 4)

Rust egui Text Input — Build a Greeting Form (Ep 4)

Sandy LaneVideoQuiz available
4
Rust egui Checkboxes & Radios — Build Theme Preferences (Ep 5)

Rust egui Checkboxes & Radios — Build Theme Preferences (Ep 5)

Sandy LaneVideoQuiz available
5
Rust egui Horizontal Layout — Build an Action Toolbar (Ep 6)

Rust egui Horizontal Layout — Build an Action Toolbar (Ep 6)

Sandy LaneVideoQuiz available
6
Rust egui Nested Layouts — Build a Two-Column Dashboard (Ep 7)

Rust egui Nested Layouts — Build a Two-Column Dashboard (Ep 7)

Sandy LaneVideoQuiz available
7
Rust egui Grid Layout — Build an Aligned Contact Form (Ep 8)

Rust egui Grid Layout — Build an Aligned Contact Form (Ep 8)

Sandy LaneVideoQuiz available
8
Build a Note Viewer with Side Panel in egui | Learn egui in Neovim Ep 9

Build a Note Viewer with Side Panel in egui | Learn egui in Neovim Ep 9

Sandy LaneVideoQuiz available
9
Learn egui in Neovim — Ep 10: Scroll Area (Log Viewer with Auto-Scroll)

Learn egui in Neovim — Ep 10: Scroll Area (Log Viewer with Auto-Scroll)

Sandy LaneVideoQuiz available
10
egui TopBottomPanel Tutorial - Recipe Viewer App | Learn Rust GUI Ep 11

egui TopBottomPanel Tutorial - Recipe Viewer App | Learn Rust GUI Ep 11

Sandy LaneVideoQuiz available
11
Build a Color Palette App with egui Color Picker | Rust GUI Ep 12

Build a Color Palette App with egui Color Picker | Rust GUI Ep 12

Sandy LaneVideoQuiz available
12
egui Dropdown Menus in Rust — ComboBox + FontId + RichText | Ep 13

egui Dropdown Menus in Rust — ComboBox + FontId + RichText | Ep 13

Sandy LaneVideoQuiz available
13
Build Image Filters with egui Sliders | Rust GUI Tutorial #14

Build Image Filters with egui Sliders | Rust GUI Tutorial #14

Sandy LaneVideoQuiz available
14
Animated Progress Bar in Rust egui — Download Manager App | Ep 15

Animated Progress Bar in Rust egui — Download Manager App | Ep 15

Sandy LaneVideoQuiz available
15
Text Styles App in egui — RichText, Color32 & Formatting, Ep16

Text Styles App in egui — RichText, Color32 & Formatting, Ep16

Sandy LaneVideoQuiz available
16
Display & Scale Images in egui — Rust GUI #17

Display & Scale Images in egui — Rust GUI #17

Sandy LaneVideoQuiz available
17
Rust egui Tutorial #18: Tooltips — Add Hover Hints to Any Widget

Rust egui Tutorial #18: Tooltips — Add Hover Hints to Any Widget

Sandy LaneVideoQuiz available
18
Rust egui Tutorial #19: Custom Painting — Draw Shapes with the Painter API

Rust egui Tutorial #19: Custom Painting — Draw Shapes with the Painter API

Sandy LaneVideoQuiz available
19
egui Drag Values: Speed, Range & Formatting | Rust GUI Ep 20

egui Drag Values: Speed, Range & Formatting | Rust GUI Ep 20

Sandy LaneVideoQuiz available
20
egui Keyboard Input: Arrow Keys, Clicks & Events | Rust GUI Ep 21

egui Keyboard Input: Arrow Keys, Clicks & Events | Rust GUI Ep 21

Sandy LaneVideoQuiz available
21
egui Floating Windows & Dialogs | Rust GUI Ep 22

egui Floating Windows & Dialogs | Rust GUI Ep 22

Sandy LaneVideoQuiz available
22
egui Persistence: Save & Restore Settings with serde | Rust GUI Ep 23

egui Persistence: Save & Restore Settings with serde | Rust GUI Ep 23

Celest KimVideoQuiz available
23
Rust Module System in egui — Separate UI from Logic | GUI Tutorial

Rust Module System in egui — Separate UI from Logic | GUI Tutorial

Celest KimVideoQuiz available
24
egui Custom Widgets: impl Widget for Reusable Components | Rust GUI Ep 25

egui Custom Widgets: impl Widget for Reusable Components | Rust GUI Ep 25

Celest KimVideoQuiz available
25
egui Theming: Custom Colors, Rounding & Spacing | Rust GUI Ep 26

egui Theming: Custom Colors, Rounding & Spacing | Rust GUI Ep 26

Celest KimVideoQuiz available
26
Build a Playlist Manager with egui — Vec State & CRUD | Rust GUI Ep 27

Build a Playlist Manager with egui — Vec State & CRUD | Rust GUI Ep 27

Celest KimVideoQuiz available
27
Calculator App in Rust egui — Grid Layout & Operator Logic | Learn egui Ep28

Calculator App in Rust egui — Grid Layout & Operator Logic | Learn egui Ep28

Celest KimVideoQuiz available
28
Habit Tracker App in Rust egui — Grid, Checkboxes & CRUD | Learn egui Ep29

Habit Tracker App in Rust egui — Grid, Checkboxes & CRUD | Learn egui Ep29

Celest KimVideoQuiz available
29
Drawing App in Rust egui — Painter, Strokes & Undo | Learn egui Ep30

Drawing App in Rust egui — Painter, Strokes & Undo | Learn egui Ep30

Celest KimVideoQuiz available
30
Rust egui Settings Dashboard — Tabbed Panels & Persistence | Ep31

Rust egui Settings Dashboard — Tabbed Panels & Persistence | Ep31

Celest KimVideoQuiz available
31
Text Editor in Rust egui — Open, Save & File Dialogs | Learn egui Ep32

Text Editor in Rust egui — Open, Save & File Dialogs | Learn egui Ep32

Celest KimVideoQuiz available