Here’s a Rust GTK tutorial series that I’ve been developing with mdbook, and where mdbook’s rendered tutorial is hosted via GitHub Pages. A basic understanding of Rust is required, of course. It will provide some step-by-step demonstrations of building useful GTK3 desktop applications with Rust.
Each chapter serves to present a few more GTK objects than the last chapter, and building applications using those objects and objects covered within previous chapters. As the tutorial progresses, so too will the projects covered in each chapter.
Currently, I am up to almost completing the fourth chapter, which covers the creation of a simple CommonMark Markdown editor using a GtkSourceView, with a live preview provided by a GtkWebView. That chapter was written by the program that the chapter is covering, as covered below.