list of All framework for desktop

abhijrathod
4 min readDec 30, 2022

--

Electron: An open-source framework for building cross-platform desktop applications using web technologies. Electron allows developers to create desktop applications using web technologies and package them as executables for Windows, Mac, and Linux.

NW.js: A framework for building desktop applications using web technologies, with a focus on integration with native APIs and support for the Chromium engine.

Proton Native: A framework for building native desktop applications using React and web technologies. Proton Native allows developers to create desktop applications with a native look and feel using familiar tools and techniques.

AppJS: An open-source framework for building cross-platform desktop applications using web technologies and Node.js.

JXCore: A framework for building cross-platform desktop applications using web technologies and Node.js, with a focus on performance and scalability.

Qt: A cross-platform framework for building desktop, mobile, and embedded applications using C++ and a declarative language called QML. Qt provides a wide range of tools and libraries for building graphical user interfaces, network programming, and multimedia support.

wxWidgets: A cross-platform framework for building desktop applications using C++, with a focus on flexibility and portability. wxWidgets provides a comprehensive set of tools for building graphical user interfaces, including support for various platforms and widget styles.

GTK+: A cross-platform framework for building desktop applications using C++, with a focus on providing a consistent look and feel across different platforms. GTK+ provides a range of tools and libraries for building graphical user interfaces, including support for various widgets and layouts.

FLTK: A fast, lightweight, and cross-platform framework for building graphical user interfaces using C++. FLTK provides a simple, efficient, and easy-to-use set of tools for building graphical user interfaces, with a focus on simplicity and performance.

Gio: A lightweight, cross-platform framework for building graphical user interfaces using Go and the OpenGL graphics library.

GoGTK: A binding for GTK, a cross-platform framework for building graphical user interfaces, which allows developers to use Go to build desktop applications for Linux, macOS, and Windows.

GoQt: A binding for Qt, a cross-platform framework for building desktop, mobile, and embedded applications, which allows developers to use Go to build applications for various platforms.

PyGTK: A binding for GTK, a cross-platform framework for building graphical user interfaces, which allows developers to use Python to build desktop applications for Linux, macOS, and Windows.

PyQt: A binding for Qt, a cross-platform framework for building desktop, mobile, and embedded applications, which allows developers to use Python to build applications for various platforms.

PyGTK: A binding for GTK, a cross-platform framework for building graphical user interfaces, which allows developers to use Python to build desktop applications for Linux, macOS, and Windows.

gtk-rs: A set of bindings for GTK, a cross-platform framework for building graphical user interfaces, which allows developers to use Rust to build desktop applications for Linux, macOS, and Windows.

qt-rust: A set of bindings for Qt, a cross-platform framework for building desktop, mobile, and embedded applications, which allows developers to use Rust to build applications for various platforms.

electron-rs: A set of bindings for Electron, an open-source framework for building cross-platform desktop applications using web technologies such as HTML, CSS, and JavaScript, which allows developers to use Rust to build the backend logic for Electron applications.

winapi-rs: A set of bindings for the Windows API, which allows developers to use Rust to build native desktop applications for the Windows platform.

SWT: A framework for building graphical user interfaces using the Java programming language, which can be used from within Clojure through the use of the JVM interop features of the language.

javax.swing: A framework for building graphical user interfaces using the Java programming language, which can be used from within Clojure through the use of the JVM interop features of the language.

JavaFX: A framework for building cross-platform, graphical user interfaces using the Java programming language, which can be used from within Clojure through the use of the JVM interop features of the language.

LÖVE: An open-source framework for building 2D games using Lua and the SDL library, which allows developers to create games that can be run on various platforms, including desktop, mobile, and web.

wxLua: A binding for wxWidgets, a cross-platform framework for building graphical user interfaces, which allows developers to use Lua to build desktop applications for Linux, macOS, and Windows.

GTK+: A cross-platform framework for building graphical user interfaces, which can be used from within Lua through the use of language bindings such as lgi.

--

--