Desktop-List

Desktop List

  • 2021-Local-First Web Development 🗃️: So, you want to build an app that has its data co-located with its UI? That works offline? That synchronizes between clients? And that lets its users own their data?

OpenSource

  • Electron : The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps.

  • Proton Native : Create native desktop applications through a React syntax, on all platforms.

  • Sciter.JS : Sciter but with QuickJS on board instead of my TIScript

  • yue : A library for creating native cross-platform GUI apps

  • lorca : Build cross-platform modern desktop apps in Go + HTML5

  • 2020-Wails : The traditional method of providing web interfaces to Go programs is via a built-in web server. Wails offers a different approach: it provides the ability to wrap both Go code and a web frontend into a single binary. Tools are provided to make this easy for you by handling project creation, compilation and bundling. All you have to do is get creative!

  • 2021-Neutralinojs : Neutralinojs is a lightweight and portable desktop application development framework. It lets you develop lightweight cross-platform desktop applications using JavaScript, HTML and CSS. Apps built with Neutralinojs can run on Linux, macOS, Windows, Web, and Chrome. Also, you can extend Neutralinojs with any programming language (via extensions IPC) and use Neutralinojs as a part of any source file (via child processes IPC).

  • 2021-Tauri : Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.

  • 2022-Gluon : A framework for creating “desktop apps” from websites, using system installed browsers (not webviews) and NodeJS