Desktop GUIs for Web Developers

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

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • 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.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • 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