awesome-desktop-js
Desktop JS frameworks
A curated list of packages and frameworks for building cross-platform desktop applications with JavaScript
🖥️ A list of awesome packages and frameworks for implementing javascript applications on the desktop
811 stars
24 watching
49 forks
last commit: about 1 year ago
Linked from 2 awesome lists
awesomeawesome-listdesktopdesktop-jsjavascript
Awesome Desktop JS / GUI Frameworks / Chrome | |||
| Electron | 114,734 | 11 months ago | a Node.js and Chromium runtime to build cross platform desktop apps |
| nw.js | 40,418 | 11 months ago | a Node.js and Chromium runtime to build cross platform desktop apps |
Awesome Desktop JS / GUI Frameworks / Web | |||
| Neutralino | 7,509 | 11 months ago | a runtime to build desktop apps using the system's own web browser (Windows, macOS, Linux) |
| Electrino | 4,387 | almost 3 years ago | a runtime to build desktop apps using the system's own web browser (macOS only) |
| Quark Shell | 909 | over 5 years ago | a runtime to build desktop apps using the system's own web browser (macOS only) |
| Quark | 270 | almost 6 years ago | a runtime to build desktop apps using the system's own web browser (Windows only) |
| carlo | 9,310 | over 3 years ago | a runtime to build desktop apps using the system's installed version of Google Chrome |
| graffiti | 938 | almost 2 years ago | build desktop apps with react-native API, render them on GPU using (Linux, macOS, and Windows) |
| DeskGap | 1,826 | over 4 years ago | a runtime to build desktop apps using Node.js and the system's own web browser (macOS 10.10+, Windows 1809+ and Ubuntu 16.04+) |
| azula | 320 | about 6 years ago | a GPU accelerated HTML GUI for native JavaScript applications (Windows only, based on Ultralight) |
| Ultralight | 4,700 | over 1 year ago | lightweight, cross-platform, pure-GPU, HTML rendering engine for desktop apps and games. (macOS Sierra or later, Windows 7+ and Ubuntu or Debian 9.5+) |
| Tauri | a runtime using the system's native with Rust backend (Windows, macOS, Linux) | ||
| deno_webview | 1,462 | 12 months ago | This project provides bindings for using the . Currently supports Linux & Windows |
| Kraken | a web rendering engine, built on Flutter | ||
| Socket Runtime | a runtime using the system's native webview for creating native cross-platform software on mobile and desktop. It also exposes primitives needed for building peer-to-peer and local-first applications, such as Bluetooth, UDP and File I/O | ||
Awesome Desktop JS / GUI Frameworks / LibUI | |||
| libui-node | 1,876 | over 4 years ago | Node.js native desktop GUI framework to build cross-platform (Windows, macOS, Linux) apps |
| vuido | 6,104 | over 2 years ago | a Vue.js environment to build cross platform native desktop apps |
Awesome Desktop JS / GUI Frameworks / Qt | |||
| Brig | 311 | about 8 years ago | a user interface toolkit based on Qt to build cross-platform apps |
| Quark | 19 | over 6 years ago | create cross platform desktop apps with Node.js and QML |
| NodeGUI | 8,944 | 11 months ago | a library powered by Qt5 for building cross-platform native desktop applications with JavaScript and CSS |
| proton-native | 10,921 | almost 3 years ago | a React.js environment to build cross platform native desktop apps |
Awesome Desktop JS / GUI Frameworks / Flexbox | |||
| Yoga | 17,363 | 11 months ago | a layout engine which implements Flexbox to build cross-platform (node, browser asm, and standalone) apps |
| Yue | 3,464 | 12 months ago | create cross platform desktop apps with Node.js and flexbox (via yoga) |
Awesome Desktop JS / System Tray | |||
| trayballoon | 161 | about 4 years ago | a system tray balloon on Windows |
| systray2 | 33 | over 2 years ago | a system tray icon and menu (Windows, macOS, Linux) |
| menubar | 6,689 | about 1 year ago | easily create a menubar Electron app (macOS only) |
| xtray | 16 | over 10 years ago | create a native menubar app via a node.js ⇆ Swift bridge using objc runtime (macOS only) |
| positron-bar | 58 | over 9 years ago | Electron bar for (Linux only) |
Awesome Desktop JS / Packaging | |||
| nexe | 13,061 | about 1 year ago | a cli which compiles your Node.js app into a single executable |
| pkg | 24,328 | almost 2 years ago | a cli which compiles your Node.js app into a single executable |
| node-packer | 3,062 | almost 3 years ago | a cli which compiles your Node.js app into a single executable |
| nectarjs | 3,585 | almost 3 years ago | a cli which compiles your Node.js app into a single executable (Linux, Windows, WebAssembly, Arduino) |
| lone | 48 | over 8 years ago | a cli which compiles your Node.js app into a single executable |
| enclose | 938 | about 8 years ago | a cli which compiles your Node.js app into a single executable |
| launchui-packager | 71 | about 7 years ago | an API which packages GUI Node.js applications (Linux, Windows, macOS) |
| nbin | 107 | over 4 years ago | a cli which compiles your Node.js app into a single executable |
| boxednode | 635 | 11 months ago | a cli (and API) which compiles your Node.js file into a single executable |
| caxa | 699 | almost 2 years ago | a cli (and API) which compiles your Node.js app into a single executable |