Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-electron-alternatives
A curated list of awesome Electron alternatives.
https://github.com/sudhakar3697/awesome-electron-alternatives
Last synced: 2 days ago
JSON representation
-
π Related work
-
Delphi
- Livecode
- Xojo - Platform Apps.Rapid application development for Desktop, Web, Mobile & Raspberry Pi
- LambdaNative
- CEF - based browsers in other applications.
- Red - stack lightweight language with [native GUI](https://github.com/red/docs/blob/master/en/view.adoc), [layout](https://github.com/red/docs/blob/master/en/vid.adoc) and [drawing](https://github.com/red/docs/blob/master/en/draw.adoc) DSLs
-
Visual programming
- Godot - platform 2D and 3D game engine.
- HaxeUI
- HTA/HTML Application
- Positron
- Awesome Alternatives to Electron Apps - unfriendly Electron software.
- Comparison of Browser Engines
- Web To Desktop Framework Comparasion
- Awesome-electronjs-hacking
- jscherer92/Quark
- LambdaNative
- REVERY - platform UI.
- 8th
- yue/yue - platform GUI apps.
-
-
π Notes
-
Visual programming
- Blazor - cgi).
-
-
π Alternatives to the [Electron.js](https://electronjs.org) β
-
Perl
-
PHP
-
Python
- fbs
- Kivy - platform GUI apps with ease. Kivy runs on Android, iOS, Linux, macOS and Windows.
- PyGUI - platform pythonic GUI API.
- Tkinter
- Eel - like HTML/JS GUI apps.
- pywebview
- Pysimplegui
- NiceGUI - based UI toolkit for Python that can self-host with auto-refresh as you update the source, with a rich set of UI widgets.
- Tkinter
- PySide - platform GUI toolkit Qt.
- Flet
- PyQt - platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing.
- wxPython - platform GUI toolkit for the Python language. With wxPython software developers can create truly native user interfaces for their Python applications, that run with little or no modifications on Windows, Macs and Linux or other unix-like systems.
-
C#(.Net)
- Avalonia - perfect, native, create Multi-Platform Apps with .NET
- Uno - Perfect Multi-Platform Applications with C# and WinUI
- Orleans
- Chromely
- SpiderEye
- foton
- Photino.NET - in WebKit-based browser control for Windows, macOS and Linux. Photino is the lightest cross-platform framework. Compared to Electron, a Photino app is up to 110 times smaller! And it uses far less system memory too!.
-
C/C++
- Qt - source cross-platform software for creating graphical user interfaces as well as cross-platform applications
- wxWidgets
- sciter
- Ultralight - fast, ultra-light, standards-compliant HTML renderer for applications and games. Based on WebKitβ supports most modern HTML5, CSS, and JavaScript features while still remaining light and configurable.
- Molybden - desktop apps with HTML/CSS/JavaScript GUI.
- Webview - platform webview library which uses Cocoa/WebKit on macOS, gtk-webkit2 on Linux and Edge on Windows 10.
- tiny
- UnityHub
- Ultralight - fast, ultra-light, standards-compliant HTML renderer for applications and games. Based on WebKitβ supports most modern HTML5, CSS, and JavaScript features while still remaining light and configurable.
- Saucer - gen desktop apps with web-frontend in C++.
-
Dart
- flutter - platform applications from a single codebase.
-
Java
-
JS/Nodejs
- NW.js - src-protect-perf/))
- DeskGap
- Neutralinojs - in browser component. Node run-time is replaced with a lightweight web server which exposes native OS functionality)
- Proton Native - node](https://github.com/parro-it/libui-node)
- React Native Desktop - platform React Native Desktop port based on Qt framework
-
Kotlin
- Compose Multiplatform - source contributors.
-
Crystal
- Crystal Webview - platform webview library which uses Cocoa/WebKit on macOS, gtk-webkit2 on Linux and Edge on Windows 10).
-
Elm
-
Go
-
Guile
-
Haskell
- Fudgets - server applications that communicate via the Internet. It runs on Unix but not on Windows.
- Keera Hails - end agnostic and not exclusive to GUIs; it has backends for Gtk+ but also hardware (wiimotes), files, sockets and FRP-driven networks (using Yampa), and experimental backends for wx, qt, HTML DOM (using GHCJS) and Android's widget toolkit. It has been used commercially in production in medium-sized applications (10K-20K locs).
- Threepenny-gui - gui is a GUI framework that uses the web browser as a display. It supports Functional Reactive Programming.
- webviewhs - based UI experiences wrapped up in the powerful, type-safe embrace of Haskell. To render the UI it uses Cocoa/WebKit on macOS, gtk-webkit2 on Linux and MSHTML (IE10/11) on Windows.
- Monomer
-
Javascript
- Sciter.JS
- electrino
- nidium - performance rendering engine to draw custom widgets.
- modern-hta
- NodeGui - React](https://github.com/nodegui/react-nodegui), [Vue NodeGui](https://github.com/nodegui/vue-nodegui), [Svelte-NodeGui](https://github.com/nodegui/svelte-nodegui)
- Astrodon
- webview_deno - based desktop GUIs
- Graffiti
- Gluon
- Avernakis
- WelsonJS
- Vuido - node](https://github.com/parro-it/libui-node)
-
Julia
-
Nim
- nimx
- ui
- iup
- SDL2
- SDL2
- Owlkettle
- wNim
- gintro - level GObject-Introspection based GTK3/GTK4 bindings for Nim.
- nimqml
- Neel - like HTML/JS GUI apps.
- nimview
- webgui - platform GUI Framework with a dark theme.
- fidget
- nsciter - level and low-level Nim wrapper for https://sciter.com.
- imgui
- nimAntTweakBar
- ggplotnim
- plotly
- graph
- nimetry
- nimgraphviz
-
No-code\Low-code
-
R
- gWidgets - platform (Linux/Mac/Windows) and cross-toolkit (RGtk2, qtbase, tcltk).
- fGui - sensitive help to these arguments. The interface essentially a wrapper to some Tcl/Tk routines to both simplify and facilitate GUI creation. More advanced Tcl/Tk routines/GUI objects can be incorporated into the interface for greater customization for the more experienced.
- Shiny
-
Rebol
-
[Red](https://www.red-lang.org/p/about.html)
- Drawing - time.
- Native GUI
- Layout
-
Ruby
- Glimmer - Specific Language & metaframework for building GUI apps using Ruby, with bindings for various GUI libraries and also Web.
- qtbindings
- tk
- ruby-gnome
- JRubyFX
- traveling-ruby
-
Rust
-
V
- ui - platform GUI library for V. Inspired by the syntax of Java's Swing.
- mui - Platform UI Library in vlang
- viup - platform UI library, IUP.
- vi-v - v is a visual scripting UI for vlang. It allows anyone to create their own programs easily without an extensive programming skill.
- vxui - platform desktop UI framework which use your browser as screen, and use V lang as backend. It reply on Websocket, no http/https, no web server!
-
Visual programming
- Blockly - and-drop blocks. It's the engine that powers the most popular coding education programs world.
-
Delphi
- FMX (FireMonkey) - device, true native apps for Windows, OS X, Android and iOS, and getting them to app stores and enterprises fast.
-
-
π License
-
Visual programming
-
Categories
Sub Categories
Keywords
gui
15
nim
12
desktop
11
ui
10
webview
9
cross-platform
9
javascript
9
electron
8
gtk
7
nim-lang
6
windows
6
linux
5
qt
5
gtk4
5
vlang
5
electron-app
4
cpp
4
bindings
4
html
4
macos
4
web
4
webkit
4
typescript
4
gui-framework
3
desktop-app
3
wrapper
3
framework
3
cocoa
3
haskell
3
lightweight
3
html5
3
plot
3
native
2
ruby
2
mac
2
mshtml
2
user-interface
2
gtk3
2
qt5
2
desktop-application-sdk
2
webview-library
2
desktop-application
2
plotting
2
guile
2
scheme
2
tcltk
2
high-performance
2
gui-toolkit
2
tk
2
cpp-library
2