BrewStillery is a brewerâs, vintnerâs, and distillerâs calculator. A cross-platform GUI library inspired by Elm, High-level Rust binding for the tinyfiledialogs C library, Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust, This crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia, High performance & cross-platform Flexbox implementation, An easy-to-use, 100% Rust, extensible 2D GUI library, Bindings to the standard C implementation of the wayland protocol, client side, The minimal, obvious, graphical, web application interface, Lightweight selection tool for usage in screenshot scripts etc, Simple, portable immediate mode GUI library for Rust, An extension to the Iced GUI library with useful widgets for audio applications, A graphical browser/ui creator for netidx, Wayland Scanner for generating rust APIs from XML wayland protocol files. this one is a feature as far as some people are concerned, but i am not on that list. A text input component 3. so that one is nice. Lasers. the readme has a lot of screenshots, which is always nice to see. Foundation for the relm crate. The Orbital Widget Toolkit is a cross-platform (G)UI toolkit for building scalable user interfaces with the programming language Rust. i don't want to just copy and paste the examples without actually understanding what's going on, i can't understand what's going on in the examples, and there's nowhere else to get started. An easy-to-use, 2D GUI library written entirely in Rust. Using the Code. cross-platform and simple are good. the wiki has an actual tutorial, too, which you love to see. apparently this is attached to Redox, the OS written in Rust. There are three other options depending on how you define "create a GUI for a Rust project": Make a web UI. but everything works, and we get built-in support for adding the todo on Enter in the text field, which is nice. Graphics. so that's neat. Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust. The goal is for it to be easy to use and be similar to GUI Toolkits for OO languages. high-level documentation is a little more robust here, plus the concepts are less complicated in the first place. There exists a wrapper for most languages out there and of course, Rust isnât going to be an exception. One unified code can be run as native GUI, Html Web and TUI. so that's convenient. so it's a little easier to get off the ground than with druid, and the results on the web are way better, but it's more difficult to make it look decent. there's a tutorial, they're on crates.io, they're describing it as "conceptually simple and largely non-magical" which i am always a fan of, i am cautiously optimistic. i don't like that. Rust library for making minimal cross-platform systray GUIs, a low-level pixel art dev tool designed for cli art, A library for validating forms, and allowing validation logic to be shared, Modular Data Driven Physics and Render Engine for the rust programming language, A theme manager and switcher for desktop linux, A crate to build debug UIs on structs using a derive macro (based on the imgui crate), minimalistic command launcher in rust similar to gmrun, A periodical reminder program using desktop notifications, Command line tool to browse changes across multiple git repositories managed by googleâs git-repo tool. so i think i will pass. building the same example to-do list required a Rc>>>> and i feel like that's bad. 06 kiss3d_conrod - Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D. the wiki says we need cmake installed, which is never a good sign, but conveniently, i've already got that set up on my computer, for reasons i forget but probably didn't enjoy. it could be the best thing since sliced bread or Meteor on release and i wouldn't care. and implementations of many std traits, Get a desktop notification after a command finishes executing, A simple, cross-platform graphics/UI engine framework with a minimal interface, (Note: superseded by macro-attr) This crate provides a macro that enables the use of custom derive attributes, Commands, subscriptions, and runtimes for Iced, A clipboard library providing useful extensions for copypasta, A predictable reactive framework for Rust apps, A crate providing procedural macros for the conrod library, Easily import Glade-generated UI files into Rust code, Procedural derive macro for easily loading gtk gresources, Rust bindings and wrappers for XCB utility functions, Provides a single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu, A simple GUI system for use with the quicksilver game engine, A vulkan renderer for skia, a component of skulpin, A stub for small embeddable GUI-toolkits using pugl, Save gir-generated wrapper for gtk-layer-shell, Library for showing text based progress bar and job status, A simple async/await aware browser (GUI) toolkit, Flexbox layout solver the Azul GUI framework, automatic display rotation using built-in accelerometer, Library to crate rofi windows and parse the output, Customizeable Wayland compositor written in Rust, Derivable trait to view the layout of a struct, useful for debugging, Provides an interface for setting and getting desktop wallpaper, Ultra-portable hardware interface for platform-agnostic applications, TV renaming application with TVDB titles and templating support, Bindgen generated unsafe libinput wrapper, A simple and basic color conversion and manipulation library, A virtual windowing library for Conrod UI, An app to force you to take breaks regularly while using the computer, Wait politetly for graphical applications to exit, Fork of imgui-glium-renderer that allows setting texture filtering per-texture, Native bindings to the minimalist, cross-platform, widget set libui. oh hey, it's an OS i don't have access to at all. a lot of wrestling later, we have a technically working implementation (source code). regardless, this library does not work for me. The programming language created by Mozilla has hit a sweet spot in the world of systems programming. This example demonstrates icedâs capabilities and viability as a GUI framework. Rust bindings for the GLib library Latest release 0.10.3 - Updated about 1 month ago - 92 stars gdk. the Controller trait is designed for exactly this sort of thing, when you need to wrap the behavior of an existing component and intercept some events to inject your own logic. Get performance insights in less than 4 minutes. on the minus side, it points everything at a