fltk-rs
egui
Our great sponsors
fltk-rs | egui | |
---|---|---|
28 | 174 | |
1,127 | 13,939 | |
3.4% | - | |
8.4 | 9.7 | |
9 days ago | 7 days ago | |
Rust | Rust | |
MIT License | MIT OR Apache-2.0. |
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
-
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
egui
-
Personal review for rust GUI frameworks
egui (https://github.com/emilk/egui)
-
We're still not game, but there has been progress. A progress report.
A simple TextEdit window with content being added from the bottom becomes blurry. What actually happens is that, at 60 FPS, alternate frames are displaced upwards slightly. A 30 FPS video capture looks fine, but a 60 FPS capture shows the problem. This worked in previous versions of egii, but is broken in 0.21.0. This may be related to a generic problem with "bottom up" mode in the layout engine. Egui has one-pass layout, done on each frame, but tries to do some things which are hard to do in one pass.
-
[Abyss Player] A media player built with egui!
You could make the screenshot lovers very happy by adding some directly to both your Readme (I know there are some in the wiki) and to https://github.com/emilk/egui/issues/996
-
Help needed with imgui + wgpu on wasm
egui is excellent and runs in any browser that supports wasm.
-
Leveraging Rust and the GPU to render user interfaces at 120 FPS
Not true, even if you add Rust. egui was released earlier: https://github.com/emilk/egui
And egui isn't tied to Apple proprietary frameworks.
-
Can someone explain in layman's terms what is the deal with the GUI Framework for Rust?
All that talk was about declarative UI approaches; on the other side there are Immediate-mode UIs that redraw everything several times per second, and work well enough with things like game engines. In that regard I believe https://github.com/emilk/egui/ is good enough for now.
- Nannou – An open-source creative-coding framework for Rust
-
Sharing Saturday #456
I started trying to port the UI to egui, but gave up pretty quickly after realizing that it doesn't have a particularly good way to customize the style of widgets so it'd probably be pretty hard to get everything looking the way I wanted it to.
-
Do Rust and Lua work well together?
Concerning GUI frameworks, the most common ones are druid, egui and iced. All three of them run native and on the Web.
-
What was the hardest coming from C++ to Rust?
With that said there's nothing as mature as Qt in pure Rust. If you want something really mature and stable, and you don't mind TypeScript, you should probably look at Tauri. Otherwise egui is nice, but there are other alternatives.
What are some alternatives?
iced - A cross-platform GUI library for Rust, inspired by Elm
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
druid - A data-first Rust-native UI design toolkit.
bevy - A refreshingly simple data-driven game engine built in Rust
sixtyfps - Slint 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. [Moved to: https://github.com/slint-ui/slint]
gtk4-rs - Rust bindings of GTK 4
Druid - Apache Druid: a high performance real-time analytics database.
orbtk - The Rust UI-Toolkit.
gtk-rs - Rust bindings for GTK 3