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: 3 months ago
Linked from 2 awesome lists
awesomeawesome-listdesktopdesktop-jsjavascript
Awesome Desktop JS / GUI Frameworks / Chrome | |||
Electron | 114,734 | about 1 month ago | a Node.js and Chromium runtime to build cross platform desktop apps |
nw.js | 40,418 | about 1 month ago | a Node.js and Chromium runtime to build cross platform desktop apps |
Awesome Desktop JS / GUI Frameworks / Web | |||
Neutralino | 7,509 | about 2 months ago | a runtime to build desktop apps using the system's own web browser (Windows, macOS, Linux) |
Electrino | 4,387 | about 2 years ago | a runtime to build desktop apps using the system's own web browser (macOS only) |
Quark Shell | 909 | almost 5 years ago | a runtime to build desktop apps using the system's own web browser (macOS only) |
Quark | 270 | about 5 years ago | a runtime to build desktop apps using the system's own web browser (Windows only) |
carlo | 9,310 | over 2 years ago | a runtime to build desktop apps using the system's installed version of Google Chrome |
graffiti | 938 | about 1 year ago | build desktop apps with react-native API, render them on GPU using (Linux, macOS, and Windows) |
DeskGap | 1,826 | almost 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 5 years ago | a GPU accelerated HTML GUI for native JavaScript applications (Windows only, based on Ultralight) |
Ultralight | 4,700 | 9 months 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 | about 2 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 3 years ago | Node.js native desktop GUI framework to build cross-platform (Windows, macOS, Linux) apps |
vuido | 6,104 | almost 2 years ago | a Vue.js environment to build cross platform native desktop apps |
Awesome Desktop JS / GUI Frameworks / Qt | |||
Brig | 311 | over 7 years ago | a user interface toolkit based on Qt to build cross-platform apps |
Quark | 19 | almost 6 years ago | create cross platform desktop apps with Node.js and QML |
NodeGUI | 8,944 | about 2 months ago | a library powered by Qt5 for building cross-platform native desktop applications with JavaScript and CSS |
proton-native | 10,921 | about 2 years ago | a React.js environment to build cross platform native desktop apps |
Awesome Desktop JS / GUI Frameworks / Flexbox | |||
Yoga | 17,363 | about 1 month ago | a layout engine which implements Flexbox to build cross-platform (node, browser asm, and standalone) apps |
Yue | 3,464 | 2 months ago | create cross platform desktop apps with Node.js and flexbox (via yoga) |
Awesome Desktop JS / System Tray | |||
trayballoon | 161 | over 3 years ago | a system tray balloon on Windows |
systray2 | 33 | over 1 year ago | a system tray icon and menu (Windows, macOS, Linux) |
menubar | 6,689 | 3 months ago | easily create a menubar Electron app (macOS only) |
xtray | 16 | over 9 years ago | create a native menubar app via a node.js ⇆ Swift bridge using objc runtime (macOS only) |
positron-bar | 58 | almost 9 years ago | Electron bar for (Linux only) |
Awesome Desktop JS / Packaging | |||
nexe | 13,061 | 4 months ago | a cli which compiles your Node.js app into a single executable |
pkg | 24,328 | about 1 year ago | a cli which compiles your Node.js app into a single executable |
node-packer | 3,062 | about 2 years ago | a cli which compiles your Node.js app into a single executable |
nectarjs | 3,585 | almost 2 years ago | a cli which compiles your Node.js app into a single executable (Linux, Windows, WebAssembly, Arduino) |
lone | 48 | over 7 years ago | a cli which compiles your Node.js app into a single executable |
enclose | 938 | over 7 years ago | a cli which compiles your Node.js app into a single executable |
launchui-packager | 71 | over 6 years ago | an API which packages GUI Node.js applications (Linux, Windows, macOS) |
nbin | 107 | over 3 years ago | a cli which compiles your Node.js app into a single executable |
boxednode | 635 | about 1 month ago | a cli (and API) which compiles your Node.js file into a single executable |
caxa | 699 | about 1 year ago | a cli (and API) which compiles your Node.js app into a single executable |