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
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.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
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.
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
choose if you are writing C++ and want a mature native toolkit without Node.js.
Cross-Platform C++ GUI Library
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
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
choose if you want a lightweight Python+webview combo instead of Node/Qt.
Build GUI for your Python program with JavaScript, HTML, and CSS
choose if you want a Rust desktop GUI backed by WebRender instead of Node/Qt.
Desktop GUI Framework
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
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
choose if you want a legacy React-to-native desktop path and can accept unmaintained code.
A React environment for cross platform desktop apps
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!
choose if you need a legacy Vue.js-based native desktop approach and can accept unmaintained code.
Native desktop applications using Vue.js.
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.
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.
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
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
calls nodegui “Choose when building desktop apps in Node.js/JavaScript with Qt widgets, adding a Qt dependency.”
Cross-Platform C++ GUI Library