GUI toolkit for Rust, C++, and JavaScript to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
- Online

Electron is described as 'If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application' and is a very popular app in the development category. There are more than 25 alternatives to Electron for a variety of platforms, including Windows, Mac, Linux, Android and Self-Hosted apps. The best Electron alternative is Qt, which is both free and Open Source. Other great apps like Electron are Tauri, Flutter, NW.js and NeutralinoJS.
GUI toolkit for Rust, C++, and JavaScript to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.

Uno is the platform for building native mobile, desktop and WebAssembly apps with C#, XAML from single codebase. It's a Universal Windows Platform Bridge that allows UWP-based code (C# and XAML) to run on iOS, Android, and WebAssembly.



An open source native runtime that makes it easy to build cross-platform apps that run equally well on iOS, Android, and the Web.
DeskGap is a framework for building cross-platform desktop apps with web technologies (JavaScript, HTML and CSS).
Chromely is a lightweight alternative to Electron.NET, Electron for .NET/.NET Core developers.




iced is a cross-platform GUI library for Rust. It is inspired by Elm, a delightful functional language for building web applications.


Cobalt is a lightweight HTML5/CSS/JS application container that is designed to provide a rich application development environment with minimal resource consumption (deployment size, RAM, CPU, GPU). At the same time, Cobalt enables a rich, low-latency user experience across a...
Proton Native offers a React environment for building native desktop applications. It's sort of like React Native but for desktop apps.




Gio is a library for writing cross-platform immediate mode GUI-s in Go. Gio supports all the major platforms: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD and WebAssembly.


With ToDesktop your users can install your web app (or website) to their computer and launch it from the same place as other desktop apps on Windows, Mac and Linux.




ToDesktop is the most popular SaaS alternative to Electron.
Ribir is a Rust GUI framework that helps you build beautiful and native multi-platform applications from a single codebase.
