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

67views
2likes
2comments
10:10
T
Taught by Celeste AI - AI Coding Coach
View on YouTube
Description
Build your first desktop GUI app with Rust and egui! In this episode, we create a new Rust project, add eframe as a dependency, and write a complete egui window with heading and labels — all coded in Neovim with Neo-tree. Student code: https://github.com/GoCelesteAI/egui_first_window What You'll Learn: - Create a Rust project with cargo new - Add eframe dependency for native windowing - Write a complete egui app: struct, Default, impl App - Use CentralPanel, heading(), and label() widgets - Build with cargo build inside Neovim - Navigate files with Neo-tree (Space+e, j/k, Enter) This is Episode 1 of "Learn egui in Neovim" — a 32-episode series teaching Rust GUI development with egui while building Neovim skills with Neo-tree. Prerequisites: Basic Rust knowledge (variables, functions, structs) Timestamps: 0:00 Intro 0:12 What is egui? 0:44 Coding: Your First Window 8:09 App Demo 8:29 Recap 9:09 Next Episode Next: Episode 2 — Buttons and Text Input #rust #egui #neovim #gui #tutorial --- Tags: rust, egui, eframe, neovim, neo-tree, gui, desktop app, rust tutorial, rust gui, learn rust, immediate mode gui, coding tutorial, neovim tutorial

Tags

rusteguieframeneovimneo-treeguidesktop apprust tutorialrust guilearn rustimmediate mode guicoding tutorialneovim tutorial
Back to tutorials

Duration

10:10

Published

March 9, 2026

Added to Codegiz

March 15, 2026

Open in YouTube