AltHub

electron/electron Alternatives

cross-platform desktop app framework

Build cross-platform desktop apps using JavaScript, HTML, and CSS by bundling Chromium and Node.js.

122.7kC++MITactive · last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

neutralinojs/neutralinojsGitHub

choose when you need a tiny binary size and can rely on the OS webview instead of bundling Chromium

Portable and lightweight cross-platform desktop application development framework

8.6k
C
NOASSERTION
active1mo ago
kusti8/proton-nativeGitHub

choose when you want React with native widgets and no Chromium overhead

A React environment for cross platform desktop apps

10.9k
TypeScript
MIT
dormant3.8y ago
cztomczak/phpdesktopGitHub

choose when you want to build desktop apps in PHP with an HTML UI and a smaller runtime

Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite

2.9k
none
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

cztomczak/cefpythonGitHub

choose when you need a Python binding to embed Chromium and can build the application shell yourself

Python bindings for the Chromium Embedded Framework (CEF)

3.2k
C++
NOASSERTION
active5mo ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

Sjj1024/PakePlus-Win7GitHub

choose when you want to wrap an existing webpage into a lightweight desktop app without writing a full Electron app

Turn any webpage/HTML/Vue/React and so on into desktop and mobile app under 5M with easy in few minutes. 轻松将任意网站/HTML/Vue/React等项目构建为轻量级(小于5M)多端桌面应用和手机应用仅需几分钟. https://ppofficial.netlify.app

3.6k
JavaScript
none
active2mo ago

Listed as an alternative to

These projects were analysed and named electron among their alternatives. The relationship is not symmetric — how electron rates them is a separate judgement, made when electron is analysed in its own right.

blackboardsh/electrobunGitHub

calls electron “Choose Electron when you need a mature ecosystem, well-documented APIs, and extensive tooling, accepting larger bundle size.”

Build ultra fast, tiny, and cross-platform desktop apps with Typescript.

12.7kTypeScriptactive
longbridge/gpui-componentGitHub

calls electron “Choose when you want to build a desktop app from web tech (JS/HTML/CSS) with Chromium/Node rather than Rust/GPUI.”

Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

13.7kRustactive
TomSchimansky/CustomTkinterGitHub

calls electron “Choose when you want to build the desktop UI with HTML/CSS/JS and can accept a bundled Chromium runtime.”

A modern and customizable python UI-library based on Tkinter

13.5kPythonactive
nodegui/nodeguiGitHub

calls electron “choose if you need the mature Chromium ecosystem, full web stack, and broad community support despite higher memory.”

A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org

9.2kC++active
neutralinojs/neutralinojsGitHub

calls electron “Choose it if you need Chromium's rendering features or Node.js ecosystem; it bundles Chromium so apps are heavier, unlike Neutralino's use of system webview.”

Portable and lightweight cross-platform desktop application development framework

8.6kCactive
revery-ui/reveryGitHub

calls electron “Choose for building desktop apps with JavaScript/HTML/CSS and the largest ecosystem, accepting high memory/CPU usage.”

:zap: Native, high-performance, cross-platform desktop apps - built with Reason!

8.0kReasondormant
idea4good/GuiLiteGitHub

calls electron “Use it for desktop apps written in HTML/CSS/JS; Chromium/Node runtime is massive and not intended for embedded displays.”

✔️The smallest header-only GUI library(4 KLOC) for all platforms

7.8kC++slowing
wxWidgets/wxWidgetsGitHub

calls electron “Choose when you want to build desktop apps with web technologies and can accept Chromium-level resource usage.”

Cross-Platform C++ GUI Library

7.3kC++active