fltk-rs
Rust bindings for the FLTK GUI library. (by MoAlyousef)
gtk4-rs
Rust bindings of GTK 4 (by gtk-rs)
Our great sponsors
fltk-rs | gtk4-rs | |
---|---|---|
28 | 18 | |
1,127 | 1,166 | |
3.4% | 5.1% | |
8.4 | 8.8 | |
9 days ago | 7 days ago | |
Rust | Rust | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fltk-rs
Posts with mentions or reviews of fltk-rs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-18.
-
no good UI toolkit/framework
Gtk doesn’t require you to write xml, you can write your gui code in Rust. You also have https://github.com/fltk-rs/fltk-rs
-
What are the pros/cons of the best GUI options for a cross platform app in Rust?
Currently, I have narrowed potential libraries to: 1. Flutter 2. FLTK 3. Relm (GTK) 4. iced 5. Slint 6. Imgui, Imgui-rs 7. and gtk-rs
-
Hey Rustaceans! Got a question? Ask here (4/2023)!
FLTK
-
The state of Rust GUI libraries
The fltk-rs library provides Rust bindings for the FLTK toolkit. The fltk-rs crate supports old architecture with more than 80 customizable widgets and more than four supported theme schemes, including the GTK scheme. You can also use the fltk-theme crate for more customizations.
-
fltk-plot - A simple, interactive 2D plotting library using fltk-rs
A friend of mine grew tired of plotting libraries that did not allow adding data points to his plot interactively like you can in Matlab, so he wrote one using FLTK using C++. I refactored his code a bit and then ported to Rust using the fltk-rs crate. Recently I needed this library for a project and I noticed I had not made it publicly available on Github. So I present to you the fltk-plot library!
-
fltk-rs version 1.3.0 released
fltk-rs is a Rust bindings crate for FLTK, the cross-platfrom & lightweight gui library.
-
What are the best GUI libraries for a potentially “serious”/large project?
Besides GTK I can recommend FLTK. It has been around for a long time and is very stable.
-
Desktop GUIs for Web Developers
Finally, if you’re not familiar with a front end javascript library—maybe because you’re a backend developer—You might also want to look into libraries for programming languages that you’re familiar with. There are often wrappers for existing technologies like GTK, FLTK, Qt. For example, FLTK-rs for Rust, or the GTK3 gem for Ruby.
-
What's everyone working on this week (including AoC) 50/2021?
Work on the fltk-rs wiki. Maybe a book can come out of it.
- fltk-table version 0.1 released
gtk4-rs
Posts with mentions or reviews of gtk4-rs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-05.
-
My (challenging) experience building a window switcher for Ubuntu
To build the UI, I used gtk-rs. My experience with this library was quite pleasant; it was easy to use and there were a lot of examples. However, it isn't as widely used as, say, React, so it was difficult to find answer on Stack Overflow (I come from a JavaScript/Typescript background).
-
Are there any good UI/GUI libraries out there?
There are good GTK bindings for Rust (https://github.com/gtk-rs/gtk4-rs and https://github.com/Relm4/Relm4)
-
Rust for Linux can be compiled with GCC codegen(only few hacks are needed)
gtk4-rs itself feels like it takes very little time to build: https://github.com/gtk-rs/gtk4-rs but when you add up all the time to building all examples afterwards, it's about the same and provides the equivalent of capabilities of QT(C++ and RUST) so yes it's going to take time to build.
-
The state of Rust GUI libraries
The gtk-rs project provides safe Rust bindings for GNOME stack-based libraries, like the GTK 3 and GTK 4 libraries. The gtk3-rs and gtk4-rs libraries provides GTK 3 and GTK 4 functionalities, respectively.
-
Any good resources for using Rust with GTK4 and Libadwaita?
Check out the examples in the gtk4-rs repository.
- Create Linux Desktop App with C/C++
-
Recommended Rust GUI Libraries
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: https://github.com/gtk-rs/gtk4-rs/pull/606
-
Looking to build a performant GUI application in Rust. What would be my best option?
/u/imperioland may be more qualified to answer this question, but it looks like MIT/X11.
-
Do you think the Rust is production ready for GUI in 2021?
My opinion is probably a bit biased but I would recommend using GTK 4's rust bindings: gtk4-rs. We have various examples, bunch of applications written in it and a WIP book to help you get started writing GUI apps using Rust & GTK.
-
How to (properly) use subclassing in gtk4-rs?
I now have a better understanding of the crate, but am still wondering about the ergonomity of it all. When I take the list entry from the book for example, looking at the implementation of the GObject IntegerObject
What are some alternatives?
When comparing fltk-rs and gtk4-rs you can also consider the following projects:
iced - A cross-platform GUI library for Rust, inspired by Elm
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
gtk-rs - Rust bindings for GTK 3
capacitor - Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
druid - A data-first Rust-native UI design toolkit.
cef - Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
crates.io - The Rust package registry
keyboard-configurator - Keyboard configuration UI