Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

      • Electron - a Node.js and Chromium runtime to build cross platform desktop apps
      • nw.js - a Node.js and Chromium runtime to build cross platform desktop apps
    • 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
      • deno_webview - This project provides [deno](https://github.com/denoland/deno) bindings for
      • Tauri - a runtime using the system's native [webview](https://github.com/tauri-apps/wry) with Rust backend (Windows, macOS, Linux)
    • 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

      • Yoga - a layout engine which implements Flexbox to build cross-platform (node, browser asm, and standalone) apps
      • Yue - create cross platform desktop apps with Node.js and flexbox (via yoga)
  • 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)
      • xtray - create a native menubar app via a node.js ⇆ Swift bridge using objc runtime (macOS only)
      • positron-bar - Electron bar for (Linux only)
      • menubar - easily create a menubar Electron app (macOS only)