Recommended Rust GUI Libraries

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo bl3_save_edit

    Borderlands 3 Save/Profile Editor for Windows/MacOS and Linux!

    I recommend iced - here's a GUI I built with it if you want to see what it's capable of.

  • GitHub repo cowbump

    Image viewer with tag based filtering

    Right now I'm working on an image organizer made with egui

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo cacao

    Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working! (by ryanmcgrath)

    If you’re simply after native macOS, you could use my crate cacao. Should be fine for your purposes here, I wanna say - you could use any of the examples as a starting point. Cargo bundle is your friend if you wanna package and ship it.

  • GitHub repo sixtyfps

    SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.

    I would like to try this someday

  • GitHub repo Epic-Asset-Manager

    A frontend to Assets purchased on Epic Games Store

    I have used the GTK rust bindings to great effect, powerful and should be multi platform. See Github for my app

  • GitHub repo Relm4

    An idiomatic GUI library inspired by Elm and based on gtk4-rs

    Creator of [Relm4]( here. Of course I might be a bit biased but I honestly think Relm4 has currently the best cross-platform and full-featured GUI experience for Rust programmers :)

  • GitHub repo areweguiyet

    A website built for the Rust community

    Lots of pending pull requests, though.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo gtk4-rs

    Rust bindings of GTK 4

    It's actually quite simple when you use the GNU toolchain. With MSVC it's a bit more complicated. Anyway, I've added a PR for this:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts