styfle / Awesome Desktop Js
Licence: other
๐ฅ๏ธ A list of awesome packages and frameworks for implementing javascript applications on the desktop
Stars: โญ 555
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Awesome Desktop Js
Phaser Ce Npm Webpack Typescript Starter Project
Project to get you started with your Phaser-CE (using the npm module) game using Typescript and Webpack for building! No hassle asset management, Google Web Font loader, live server, development vs distribution build pipeline, Electron packaging for desktop builds, and more...
Stars: โญ 414 (-25.41%)
Mutual labels: desktop
Screentask
(๐ข New Version Released) Screen sharing made easy! Share your screen across local devices without internet.
Stars: โญ 466 (-16.04%)
Mutual labels: desktop
Go Flutter
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.
Stars: โญ 5,095 (+818.02%)
Mutual labels: desktop
Electrino
Desktop runtime for apps built on web technologies, using the system's own web browser engine
Stars: โญ 4,197 (+656.22%)
Mutual labels: desktop
Pb For Desktop
The missing Desktop application for Pushbullet.
Stars: โญ 453 (-18.38%)
Mutual labels: desktop
Nheko
No longer maintained - Desktop client for the Matrix protocol (active fork https://github.com/Nheko-Reborn)
Stars: โญ 410 (-26.13%)
Mutual labels: desktop
Suru Icon Theme
The source of the Suru icon and cursor set
Stars: โญ 458 (-17.48%)
Mutual labels: desktop
Pkg2appimage
Tool and recipes to convert existing deb packages to AppImage
Stars: โญ 429 (-22.7%)
Mutual labels: desktop
98
๐ฟ Web-based Windows 98 desktop recreation โโโโโโโโโโโโโโโโโโ๐๏ธ๐๏ธ๐๏ธ
Stars: โญ 424 (-23.6%)
Mutual labels: desktop
Brisk
โจCross-platform set of tools for building native UIs with Reason/OCaml
Stars: โญ 518 (-6.67%)
Mutual labels: desktop
Pixivdeck
๐ pixiv client for Desktop like TweetDeck ๐
Stars: โญ 412 (-25.77%)
Mutual labels: desktop
Azul
Azul is a library for creating graphical user interfaces in Rust and C. It mixes
paradigms from functional, reactive and data-oriented programming with an API
suitable for developing cross-platform desktop applications. The two core principles
of Azul is to not render objects that aren't visible and to use composition of DOM
trees over inheritance.
Stars: โญ 4,937 (+789.55%)
Mutual labels: desktop
Vuetron
A tool for testing and debugging your Vue + Vuex applications. ๆฏไธๅๅฏไปฅๅนซๅฉๆจ Vue.js ็้
็ฎๆธฌ่ฉฆๅๅต้ฏ็ๅทฅๅ
ท, ไนๅๆๆฏๆ Vuexๅ Vue-Router.
Stars: โญ 531 (-4.32%)
Mutual labels: desktop
Kotlin Libui
Kotlin/Native interop to libui: a portable GUI library
Stars: โญ 512 (-7.75%)
Mutual labels: desktop
Awesome Desktop JS
A curated list of awesome packages and frameworks for implementing javascript applications on the desktop.
Contents
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
- 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 (Linux, macOS, and Windows)
- 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+)
- azula - azula is a lightweight 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+)
- Tauri - Build desktop apps with Node.js and a system webview. For the webview, Tauri uses Cocoa/WebKit on macOS, gtk-webkit2 on Linux and MSHTML(IE10/11) or Webkit via EdgeHTML/Chakra on Windows.
- deno_webview - This project provides deno bindings for webview using the webview rust bindings. Currently supports Linux & Windows.
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
Qt
- 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 a React.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)
System Tray
- trayballoon - a system tray balloon on Windows
- systray2 - a system tray icon and menu (Windows, macOS, Linux)
- menubar - easily create a menubar Electron app (macOS only)
- xtray - create a native menubar app via a node.js โ Swift bridge using objc runtime (macOS only)
- positron-bar - Electron bar for (Linux only)
Packaging
- 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
- nectarjs - a cli which compiles your Node.js app into a single executable (Linux, Windows, WebAssembly, Arduino)
- 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
License
To the extent possible under law, styfle has waived all copyright and related or neighboring rights to this work.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].