druid

A data-first Rust-native UI design toolkit. (by linebender)

Druid Alternatives

Similar projects and alternatives to druid

  1. bevy

    594 druid VS bevy

    A refreshingly simple data-driven game engine built in Rust

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. tauri

    509 druid VS tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

  4. rustdesk

    505 druid VS rustdesk

    An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

  5. imgui

    375 druid VS imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  6. egui

    218 druid VS egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  7. yew

    208 druid VS yew

    Rust / Wasm framework for creating reliable and efficient web applications

  8. iced

    177 druid VS iced

    A cross-platform GUI library for Rust, inspired by Elm

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. lapce

    182 druid VS lapce

    Lightning-fast and Powerful Code Editor written in Rust

  11. dioxus

    171 druid VS dioxus

    Fullstack app framework for web, desktop, mobile, and more.

  12. slint

    147 druid VS slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

  13. Slint

    60 druid VS Slint

    Discontinued 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]

  14. flutter_rust_bridge

    Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.

  15. gtk-rs

    45 druid VS gtk-rs

    Discontinued Rust bindings for GTK 3

  16. psst

    44 druid VS psst

    Fast and multi-platform Spotify client with native GUI

  17. vello

    37 druid VS vello

    A GPU compute-centric 2D renderer.

  18. femtovg

    32 druid VS femtovg

    Antialiased 2D vector drawing library written in Rust

  19. Azul

    26 druid VS Azul

    Desktop GUI Framework

  20. relm

    23 druid VS relm

    Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust

  21. orbtk

    10 druid VS orbtk

    The Rust UI-Toolkit.

  22. piet

    11 druid VS piet

    An abstraction for 2D graphics.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better druid alternative or higher similarity.

druid discussion

Log in or Post with

druid reviews and mentions

Posts with mentions or reviews of druid. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-10.
  • Druid – A data-first Rust-native UI toolkit
    1 project | news.ycombinator.com | 17 Oct 2023
  • What can rust do
    5 projects | /r/rust | 10 Apr 2023
    For GUI applications, the story is mixed. There are several GUI frameworks in active development, but nothing as polished and battle-tested as Electron for TypeScript. There are bindings to GTK, but they're cumbersome to work with, and I wouldn't recommend it to a Rust newbie. There's also Tauri, which is a bit like Electron and lets you write the GUI in HTML/CSS/JS and the business logic in Rust.
  • Do Rust and Lua work well together?
    8 projects | /r/rust | 3 Mar 2023
    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?
    8 projects | /r/rust | 3 Mar 2023
    Going to give a shoutout to druid. I've recently tried it with the Lapce editor and it's just so smooth, fast and works so well for a pre-alpha app.
  • What GUI libs are out there and good to use?
    9 projects | /r/rust | 19 Feb 2023
    As iced and egui were difficult for me, i started with druid.
  • Rust GUI framework
    16 projects | /r/rust | 8 Feb 2023
    There is Iced which is used by system76 in Pop!_OS, Druid [DISCONTINUED], GTK-rs, Relm, Azul and Tauri. Personally I would use Tauri for its speed using the OS's native web render, documentation of use with things such as Sveltekit and the ability to make UI's using JS, CSS and HTML. Tauri similarly to Electron whilst being far faster. But its up to personal preference really. There aren't any solid "go to" options at the moment.
  • What do people use for simple UI projects?
    4 projects | /r/rust | 2 Feb 2023
    Druid should be good for most cases, it has a lot of built-in widget for the UI, you can even make a custom widget with a canvas-alike painting API.
  • Druid, a Rust-native UI toolkit, released v0.8 after two years of work by 80 contributors.
    7 projects | /r/rust | 27 Jan 2023
    Druid, which is a Rust-native UI toolkit for building desktop applications targeting Windows/macOS/Linux/OpenBSD/FreeBSD, has a new version out - v0.8.
  • Ergonomic APIs for hard problems (RustLab 2022 keynote)
    1 project | /r/rust | 1 Jan 2023
    There's a memoize View node in the previous iteration of the Xilem prototype, but it hasn't made it in to the current branch yet. That sounds like what you're asking, but it's possible I'm missing something.
  • Dioxus: User interfaces that run anywhere
    12 projects | news.ycombinator.com | 26 Dec 2022
    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.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic druid repo stats
59
9,673
5.3
7 months ago

linebender/druid is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of druid is Rust.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?