AltHub

nodegui/nodegui Alternatives

cross-platform desktop GUI / JavaScript desktop apps

NodeGui is a library for building cross-platform native desktop applications using Node.js and CSS, powered by Qt6.

9.2kC++MITactive · last push 5mo agoGitHub

Same job, different approach

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

DioxusLabs/dioxusGitHub

choose if you want a Rust-based desktop/web/mobile app framework with a React-like model and smaller runtime.

Fullstack app framework for web, desktop, and mobile.

39.2k
Rust
Apache-2.0
active17d ago
neutralinojs/neutralinojsGitHub

choose if you want a minimal OS-webview-based desktop wrapper instead of Qt, with a much smaller binary.

Portable and lightweight cross-platform desktop application development framework

8.6k
C
NOASSERTION
active1mo ago
wxWidgets/wxWidgetsGitHub

choose if you are writing C++ and want a mature native toolkit without Node.js.

Cross-Platform C++ GUI Library

7.3k
C++
none
active1mo ago
cztomczak/phpdesktopGitHub

choose if you want PHP as your backend logic with an embedded webview rather than Node/Qt.

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

2.9k
none
active2mo ago
electron/electronGitHub

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

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

122.7k
C++
MIT
active1mo ago
r0x0r/pywebviewGitHub

choose if you want a lightweight Python+webview combo instead of Node/Qt.

Build GUI for your Python program with JavaScript, HTML, and CSS

6.0k
Python
BSD-3-Clause
active1mo ago
fschutt/azulGitHub

choose if you want a Rust desktop GUI backed by WebRender instead of Node/Qt.

Desktop GUI Framework

6.1k
Rust
MIT
active1mo ago
AvaloniaUI/AvaloniaGitHub

choose if you want a cross-platform .NET/C# XAML-based desktop UI instead of Node/Qt.

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

31.4k
C#
MIT
active1mo 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.

kusti8/proton-nativeGitHub

choose if you want a legacy React-to-native desktop path and can accept unmaintained code.

A React environment for cross platform desktop apps

10.9k
TypeScript
MIT
dormant3.8y ago
revery-ui/reveryGitHub

choose only if you are committed to Reason/OCaml and can accept stale/unmaintained code.

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

8.0k
Reason
MIT
dormant4.6y ago
mimecorg/vuidoGitHub

choose if you need a legacy Vue.js-based native desktop approach and can accept unmaintained code.

Native desktop applications using Vue.js.

6.1k
JavaScript
MIT
dormant3.6y ago

Listed as an alternative to

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

blackboardsh/electrobunGitHub

calls nodegui “For Node.js developers who prefer native Qt widgets over webview-based UIs.”

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

12.7kTypeScriptactive
kusti8/proton-nativeGitHub

calls nodegui “choose when you want native Qt widgets from Node.js with CSS styling instead of React syntax.”

A React environment for cross platform desktop apps

10.9kTypeScriptdormant
neutralinojs/neutralinojsGitHub

calls nodegui “Choose it if you want native Qt widgets with Node.js/CSS styling; it gives native performance but is more complex than Neutralino's webview.”

Portable and lightweight cross-platform desktop application development framework

8.6kCactive
wxWidgets/wxWidgetsGitHub

calls nodegui “Choose when building desktop apps in Node.js/JavaScript with Qt widgets, adding a Qt dependency.”

Cross-Platform C++ GUI Library

7.3kC++active