Desktop GUIs for Web Developers

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • fltk-rs

    Rust bindings for the FLTK GUI library.

  • 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.

  • react-native-windows

    A framework for building native Windows apps with React.

  • If you use a Javascript framework for the web, a good place to start is to see if there is a desktop counterpart for that library. For example, Quasar for Vue developers, React Native for React developers, Ember Electron for Ember developers and so on.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • eframe_template

    The easy way to make a Rust app with a GUI

  • egui::CentralPanel::default().show(ctx, |ui| { // The central panel the region left after adding TopPanel's and SidePanel's ui.heading("eframe template"); ui.hyperlink("https://github.com/emilk/eframe_template"); ui.add(egui::github_link_file!( "https://github.com/emilk/eframe_template/blob/master/", "Source code." )); let response = ui.add(Label::new("Test Context Menu").sense(Sense::click())); response.context_menu(|ui| { if ui.button("Open").clicked() { ui.close_menu(); } ui.separator(); if ui.button("Cancel").clicked() { ui.close_menu(); } }); egui::warn_if_debug_build(ui); });

  • compose-samples

    Official Jetpack Compose samples.

  • Not to be confused with Jetpack Compose, the modern toolkit for building Android apps, JetBrains’ Compose Multiplatform is based on the same technology but allows you to build for Windows/MacOS, Linux and the web.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts