iced
tauri
Our great sponsors
iced | tauri | |
---|---|---|
122 | 324 | |
17,702 | 57,761 | |
3.5% | 5.7% | |
9.8 | 9.9 | |
3 days ago | 2 days ago | |
Rust | Rust | |
MIT License | Apache License 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.
iced
-
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
-
C++ evolution vs C++ successor languages. Circle's feature pragmas let you select your own "evolver language."
Lets take me as an example, I am a crossplatform GUI application developer, with C++ I have Qt which is an awesome, feature-rich and battle tested framework which runs on virtually any device and has it's own declarative UI language that makes UI development much more pleasant. What what would I go for with rust? The best I've found so far is iced (https://github.com/iced-rs/iced) which indeed looks nice, but at its current state, it is not remotely comparable to Qt. The last time I checked, It did not even support multi line text editing.
- [Media] A GUI installer for redox is coming soon, written in iced!
-
Hey Rustaceans! Got a question? Ask here (4/2023)!
iced
-
Implement both API and GUI?
Besides a browser based GUI you have many other options like egui, Iced etc. In this case you can still use HTTP for communication between your programs, but also sockets, and, if the programs run on the same machine, named pipes and shared memory (which is more efficient for sharing big data chunks).
-
Can I develop desktop apps with Rust without using a framework such as Tauri?
If you want to use separate codebases, then you might consider egui, iced or gtk-rs for the desktop part.
-
Are there plans to improve concurrency in Rust?
I think this is something that iced is doing really well (which is inspired by elm which damn near did it perfectly, imo).
-
Dioxus: User interfaces that run anywhere
You can use GTK from Rust. But the Rust native ones aren't really there yet. [Iced](https://github.com/iced-rs/iced) which has been picked up by System76 and [Druid](https://github.com/linebender/druid) (and it's next gen version [Xilem](https://github.com/linebender/xilem)) are the ones to watch, along with Dioxus which is the main post here.
I'd expect there to be something useable by the end of 2023.
-
Rust Iced and IPC_Channel Example (Maybe it's useful to someone)
I'm working on a project and I came up with a boilerplate project using https://github.com/iced-rs/iced and https://github.com/servo/ipc-channel, so maybe this is useful to someone. I have ongoing questions on how to integrate libraries with this project that I'm working on, so please PM me if you have any interest in helping. Non-monetary at the moment. Thanks. (Hopefully this isn't too tasteless, I think the example I've made may be useful to other people as is.)
tauri
-
Desktop Applications with Java/Scala, HTML and CSS
Interesting, I was just about to try using Tauri with Scala and Scala.js.
-
Can't decide on a programming language for multiple reasons
Native GUI programming in Rust seems immature from last I checked, but maybe the situation is better than I remember. There’s Tauri. Unfortunately it’s still kinda web-based like Electron, but an improvement still. It uses native webviews and almost everything will be running in Rust, so it may be decently efficient.
-
Svelte 4.0 feature speculation & suggestions
Tauri + Svelte is also an alternative
-
Those making $500/month on side projects in 2023 – Show and tell
Yeah, I’m using https://tauri.app/
The DX is a thousand times better than Electron. The ecosystem is not as rich yet, but it’s getting there. The Discord community is very active and passionate about the project as well.
I’m also having a great time learning Rust!
-
Script Kit: cross-platform, scriptable, automatic shortcuts to everything
They already are – there's a system webview on Windows and macOS. There are a few "Electron alternatives" that use the system webview instead of bundling a copy of Chromium. Tauri [0] is one of them, built around Rust, and it's pretty great. I built a video editor with it.
The usual complaint against this is that you have to support multiple browsers (Edge/Chromium on Windows, Safari on Mac).
-
Bongo Copy Cat: A Tauri Cat that wants to be involved in everything you do 👨💻👩💻
Tauri was the obvious choice for the cross platform application. With 57.3K stars on Github and growing, it is a framework loved by the community. It combines your favourite frontend frameworks with a Rust backend to build "smaller, faster, and more secure desktop applications".
-
A portable chromium-base web browser for HTML/Javascript Desktop Application Development
Why wouldn't you just use Tauri for that?
-
I quit my job to build a Kubernetes GUI, now looking for feedback!
No, I'm using Tauri https://tauri.app/ so that's Rust on the backend doing the interface between the UI and Kubernetes. Solid.js on the UI because it's much lighter/faster than React.
-
Announcing pâro. An way to develop tazru applications powered by html and css where you do not write any client code.
An opinionated way to develop tauri desktop applications powered by html and css where you do not write any client code (no javascript, no webassembly) as all html rendering and event handling is done inside your tauri application. pâro has the minimal client code that is still required already done for you. No more https calls or dealing with JSON serialization.
-
Terminal built with Svelte and Rust
It's using Tauri
What are some alternatives?
neutralinojs - Portable and lightweight cross-platform desktop application development framework
Wails - Create beautiful applications using Go
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
dioxus - Friendly React-like GUI library for desktop, web, mobile, and more.
react-native-macos - A framework for building native macOS apps with React.
yew - Rust / Wasm framework for building client web apps
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
druid - A data-first Rust-native UI design toolkit.
Druid - Apache Druid: a high performance real-time analytics database.
capacitor - Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️