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
810 stars
24 watching
51 forks
last commit: about 1 month ago
Linked from 2 awesome lists
awesomeawesome-listdesktopdesktop-jsjavascript
Awesome Desktop JS / GUI Frameworks / Chrome | |||
Electron | 114,414 | 6 days ago | a Node.js and Chromium runtime to build cross platform desktop apps |
nw.js | 40,391 | 3 days ago | a Node.js and Chromium runtime to build cross platform desktop apps |
Awesome Desktop JS / GUI Frameworks / Web | |||
Neutralino | 7,471 | 3 days ago | a runtime to build desktop apps using the system's own web browser (Windows, macOS, Linux) |
Electrino | 4,387 | almost 2 years ago | a runtime to build desktop apps using the system's own web browser (macOS only) |
Quark Shell | 910 | over 4 years ago | a runtime to build desktop apps using the system's own web browser (macOS only) |
Quark | 270 | almost 5 years ago | a runtime to build desktop apps using the system's own web browser (Windows only) |
carlo | 9,311 | 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,827 | over 3 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,686 | 7 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,440 | 29 days 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,878 | over 3 years ago | Node.js native desktop GUI framework to build cross-platform (Windows, macOS, Linux) apps |
vuido | 6,106 | over 1 year ago | a Vue.js environment to build cross platform native desktop apps |
Awesome Desktop JS / GUI Frameworks / Qt | |||
Brig | 311 | about 7 years ago | a user interface toolkit based on Qt to build cross-platform apps |
Quark | 19 | over 5 years ago | create cross platform desktop apps with Node.js and QML |
NodeGUI | 8,908 | about 1 month ago | a library powered by Qt5 for building cross-platform native desktop applications with JavaScript and CSS |
proton-native | 10,917 | almost 2 years ago | a React.js environment to build cross platform native desktop apps |
Awesome Desktop JS / GUI Frameworks / Flexbox | |||
Yoga | 17,318 | 8 days ago | a layout engine which implements Flexbox to build cross-platform (node, browser asm, and standalone) apps |
Yue | 3,442 | 9 days 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 | 32 | over 1 year ago | a system tray icon and menu (Windows, macOS, Linux) |
menubar | 6,679 | about 1 month 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 | over 8 years ago | Electron bar for (Linux only) |
Awesome Desktop JS / Packaging | |||
nexe | 13,025 | 2 months ago | a cli which compiles your Node.js app into a single executable |
pkg | 24,326 | 11 months ago | a cli which compiles your Node.js app into a single executable |
node-packer | 3,067 | almost 2 years ago | a cli which compiles your Node.js app into a single executable |
nectarjs | 3,584 | 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 | 936 | about 7 years ago | a cli which compiles your Node.js app into a single executable |
launchui-packager | 71 | about 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 | 20 days ago | a cli (and API) which compiles your Node.js file into a single executable |
caxa | 698 | 12 months ago | a cli (and API) which compiles your Node.js app into a single executable |