awesome-desktop-js
  
  
    🖥️ A list of awesome packages and frameworks for implementing javascript applications on the desktop 
    https://github.com/styfle/awesome-desktop-js
  
        Last synced: 1 day ago 
        JSON representation
    
- 
            
GUI Frameworks
- 
                    
Chrome
 - 
                    
Web
- Tauri - a runtime using the system's native [webview](https://github.com/tauri-apps/wry) with Rust backend (Windows, macOS, Linux)
 - deno_webview - This project provides [deno](https://github.com/denoland/deno) bindings for
 - webview
 - 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.
 - Tauri - a runtime using the system's native [webview](https://github.com/tauri-apps/wry) with Rust backend (Windows, macOS, Linux)
 - Neutralino - a runtime to build desktop apps using the system's own web browser (Windows, macOS, Linux)
 - Electrino - a runtime to build desktop apps using the system's own web browser (macOS only)
 - Quark Shell - a runtime to build desktop apps using the system's own web browser (macOS only)
 - Quark - a runtime to build desktop apps using the system's own web browser (Windows only)
 - carlo - a runtime to build desktop apps using the system's installed version of Google Chrome
 - graffiti - build desktop apps with react-native API, render them on GPU using [Servo WebRender](https://github.com/servo/webrender) (Linux, macOS, and Windows)
 - azula - a GPU accelerated HTML GUI for native JavaScript applications (Windows only, based on Ultralight)
 - Ultralight - 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+)
 - webview rust bindings
 - Tauri - a runtime using the system's native [webview](https://github.com/tauri-apps/wry) with Rust backend (Windows, macOS, Linux)
 - deno_webview - This project provides [deno](https://github.com/denoland/deno) bindings for
 - DeskGap - 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+)
 - webview
 
 - 
                    
Qt
- proton-native
 - Brig - a user interface toolkit based on Qt to build cross-platform apps
 - Quark - create cross platform desktop apps with Node.js and QML
 - NodeGUI - a library powered by Qt5 for building cross-platform native desktop applications with JavaScript and CSS
 - proton-native
 
 - 
                    
LibUI
- libui-node - Node.js native desktop GUI framework to build cross-platform (Windows, macOS, Linux) apps.
 - vuido - a Vue.js environment to build cross platform native desktop apps
 
 - 
                    
Flexbox
 
 - 
                    
 - 
            
Packaging
- 
                    
Flexbox
- nectarjs - a cli which compiles your Node.js app into a single executable (Linux, Windows, WebAssembly, Arduino)
 - boxednode - a cli (and API) which compiles your Node.js file into a single executable
 - nexe - a cli which compiles your Node.js app into a single executable
 - pkg - a cli which compiles your Node.js app into a single executable
 - node-packer - a cli which compiles your Node.js app into a single executable
 - lone - a cli which compiles your Node.js app into a single executable
 - enclose - a cli which compiles your Node.js app into a single executable
 - launchui-packager - an API which packages GUI Node.js applications (Linux, Windows, macOS)
 - nbin - a cli which compiles your Node.js app into a single executable
 - boxednode - a cli (and API) which compiles your Node.js file into a single executable
 - caxa - a cli (and API) which compiles your Node.js app into a single executable
 - nectarjs - a cli which compiles your Node.js app into a single executable (Linux, Windows, WebAssembly, Arduino)
 
 
 - 
                    
 - 
            
System Tray
- 
                    
Flexbox
- trayballoon - a system tray balloon on Windows
 - systray2 - a system tray icon and menu (Windows, macOS, Linux)
 - positron-bar - Electron bar for (Linux only)
 - xtray - create a native menubar app via a node.js ⇆ Swift bridge using objc runtime (macOS only)
 - menubar - easily create a menubar Electron app (macOS only)
 
 
 - 
                    
 
            Programming Languages
          
          
        
            Categories
          
          
        
            Sub Categories
          
          
        
            Keywords
          
          
              
                nodejs
                9
              
              
                javascript
                6
              
              
                desktop
                6
              
              
                macos
                4
              
              
                cross-platform
                4
              
              
                webkit
                3
              
              
                binaries
                3
              
              
                windows
                3
              
              
                linux
                3
              
              
                c-plus-plus
                3
              
              
                html
                2
              
              
                electron
                2
              
              
                libui
                2
              
              
                compiler
                2
              
              
                cli
                2
              
              
                css
                2
              
              
                gui
                2
              
              
                mac
                1
              
              
                html-renderer
                1
              
              
                menubar
                1
              
              
                desktop-apps
                1
              
              
                directx-11
                1
              
              
                game-development
                1
              
              
                gamedev
                1
              
              
                games
                1
              
              
                gpu
                1
              
              
                electronjs
                1
              
              
                neutralinojs
                1
              
              
                native-development
                1
              
              
                json
                1
              
              
                http-server
                1
              
              
                framework
                1
              
              
                web-application-framework
                1
              
              
                nwjs
                1
              
              
                node-webkit
                1
              
              
                works-with-codespaces
                1
              
              
                v8
                1
              
              
                webview
                1
              
              
                typescript
                1
              
              
                deno-webview
                1
              
              
                deno-plugins
                1
              
              
                deno-plugin
                1
              
              
                deno-module
                1
              
              
                deno-bindings
                1
              
              
                deno
                1
              
              
                packaging
                1
              
              
                native-modules
                1
              
              
                packager
                1
              
              
                node
                1
              
              
                squashfs
                1