awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

39 مستودعات

Awesome GitHub RepositoriesDesktop Application Frameworks

Frameworks and wrappers for building cross-platform desktop applications.

Explore 39 awesome GitHub repositories matching part of an awesome list · Desktop Application Frameworks. Refine with filters or upvote what's useful.

Awesome Desktop Application Frameworks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • electron/electronالصورة الرمزية لـ electron

    electron/electron

    121,727عرض على GitHub↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security. A secure bridge mechanism facilitates communication between these isolated contexts and the main process, ensuring that privileged system APIs remain protected. The framework distinguishes itself through a comprehensive security model that includes process sandboxing, content p

    Builds cross-platform desktop apps with web technologies.

    C++c-plus-pluschromecss
    عرض على GitHub↗121,727
  • tauri-apps/tauriالصورة الرمزية لـ tauri-apps

    tauri-apps/tauri

    107,946عرض على GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Builds small, secure desktop apps using web frontends in Rust.

    Rustdesktop-apphigh-performancemobile-app
    عرض على GitHub↗107,946
  • zed-industries/zedالصورة الرمزية لـ zed-industries

    zed-industries/zed

    85,338عرض على GitHub↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    High-performance UI framework for Rust.

    Rustgpuirust-langtext-editor
    عرض على GitHub↗85,338
  • nwjs/nw.jsالصورة الرمزية لـ nwjs

    nwjs/nw.js

    41,183عرض على GitHub↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    Runtime for native apps using web technologies and Node.js.

    JavaScriptdesktopjavascriptnode-webkit
    عرض على GitHub↗41,183
  • wailsapp/wailsالصورة الرمزية لـ wailsapp

    wailsapp/wails

    34,819عرض على GitHub↗

    Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros

    Builds desktop applications using Go and web technologies.

    Goangulardesktop-applicationgo
    عرض على GitHub↗34,819
  • flet-dev/fletالصورة الرمزية لـ flet-dev

    flet-dev/flet

    15,611عرض على GitHub↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Allows building Flutter-based interfaces using Python.

    Pythonandroidcross-platformdesktop
    عرض على GitHub↗15,611
  • zauberzeug/niceguiالصورة الرمزية لـ zauberzeug

    zauberzeug/nicegui

    15,388عرض على GitHub↗

    NiceGUI is a web framework that enables the creation of interactive user interfaces and dashboards using only Python. It functions as a reactive system, automatically synchronizing state between the server and the browser to update interface elements in real time without requiring manual intervention. The framework allows developers to build complex web applications by writing standard Python logic, eliminating the need to author custom HTML, CSS, or client-side scripts. It manages the orchestration of the interface by dynamically injecting necessary assets and reconciling changes to the comp

    Web-based UI toolkit for Python with auto-refresh capabilities.

    Pythonfrontendguiinteraction
    عرض على GitHub↗15,388
  • pysimplegui/pysimpleguiالصورة الرمزية لـ PySimpleGUI

    PySimpleGUI/PySimpleGUI

    13,807عرض على GitHub↗

    PySimpleGUI is a Python framework used to build graphical user interfaces. It functions as an adapter-based wrapper that maps multiple GUI toolkit APIs into a single unified interface, allowing for backend-agnostic development across tkinter, Qt, or WxPython. The project uses a layout-based UI definition system where visual hierarchies are defined via nested lists rather than coordinate-based placement. It employs an event-driven polling loop and string-based event mapping to associate interface elements with specific user actions. The framework supports cross-framework GUI design and intera

    Simplifies the creation of graphical interfaces in Python.

    Pythonbeginner-friendlydatavisualizationgames
    عرض على GitHub↗13,807
  • pocoproject/pocoالصورة الرمزية لـ pocoproject

    pocoproject/poco

    9,438عرض على GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    Provides a comprehensive C++ application framework with threading, logging, configuration, and cryptography.

    C++c-plus-plusconfigurationcross-platform
    عرض على GitHub↗9,438
  • julianstorer/juceالصورة الرمزية لـ julianstorer

    julianstorer/JUCE

    8,585عرض على GitHub↗

    JUCE is a C++ application framework and cross-platform GUI library used to build desktop and mobile applications. It serves as a development framework for creating audio software and plug-ins compatible with VST, AU, AAX, and LV2 standards. The framework includes a build integration system that uses CMake to manage project configurations and generate native IDE project files. This allows a single C++ codebase to be deployed across multiple operating systems.

    Provides a cross-platform framework for building desktop and mobile applications using the C++ language.

    C++
    عرض على GitHub↗8,585
  • neutralinojs/neutralinojsالصورة الرمزية لـ neutralinojs

    neutralinojs/neutralinojs

    8,543عرض على GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    Lightweight framework for cross-platform desktop applications.

    C++
    عرض على GitHub↗8,543
  • revery-ui/reveryالصورة الرمزية لـ revery-ui

    revery-ui/revery

    8,045عرض على GitHub↗

    Revery is a cross-platform GUI toolkit and functional UI framework used to build native desktop applications for Windows, macOS, and Linux. It utilizes the Reason functional programming language to compile code into machine-level instructions for native execution. The framework employs a component-based model to manage user interfaces, mapping functional components to the underlying native operating system widgets. This approach ensures that applications maintain native performance, behavior, and a consistent look and feel across different operating systems. The toolkit covers the full appli

    Fast, native, cross-platform UI framework for Reason.

    Reason
    عرض على GitHub↗8,045
  • lxn/walkالصورة الرمزية لـ lxn

    lxn/walk

    7,063عرض على GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Comprehensive toolkit for building native Windows applications with integrated event handling and asset management.

    Godeclarativedeclarative-uigo
    عرض على GitHub↗7,063
  • python-eel/eelالصورة الرمزية لـ python-eel

    python-eel/Eel

    6,747عرض على GitHub↗

    Eel is a Python HTML GUI framework designed for building desktop applications that utilize a Python backend and an HTML and JavaScript frontend. It functions as a local web server wrapper that hosts application assets and manages the browser window to provide a user interface. The framework provides a bidirectional Python-JavaScript bridge, allowing functions in either language to call each other in real time. It also includes a desktop application bundler to package Python code and web assets into a standalone executable for distribution. The system covers application window management, loc

    Library for creating simple HTML/JS GUI apps with Python.

    Pythonhacktoberfest
    عرض على GitHub↗6,747
  • red/redالصورة الرمزية لـ red

    red/red

    6,009عرض على GitHub↗

    Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu

    Provides a graphic system and visual interface dialect for Red.

    Red
    عرض على GitHub↗6,009
  • r0x0r/pywebviewالصورة الرمزية لـ r0x0r

    r0x0r/pywebview

    5,917عرض على GitHub↗

    pywebview is a cross-platform desktop GUI framework for Python that renders HTML, CSS, and JavaScript content using the operating system's native web rendering engine. It enables developers to build desktop applications that run on Windows, macOS, and Linux from a single Python codebase, with the web frontend displayed in a lightweight, native window. The framework provides a bidirectional JavaScript-Python bridge for real-time data exchange between frontend and backend, along with the ability to manipulate the Document Object Model directly from Python without writing JavaScript. It includes

    Builds desktop GUIs using web technologies for Python backends.

    Pythoncefcocoagtk
    عرض على GitHub↗5,917
  • maximegris/angular-electronالصورة الرمزية لـ maximegris

    maximegris/angular-electron

    5,725عرض على GitHub↗

    Angular Electron is a project scaffolding tool that generates a preconfigured desktop application template combining Angular's web framework with Electron's native runtime. It produces cross-platform executables for Windows, macOS, and Linux from a single codebase, while providing a development server with hot reload that automatically refreshes the Electron renderer process when Angular source files change. The project handles the architectural complexity of running Angular inside Electron by separately bundling Node.js modules for the main process and Angular modules for the renderer proces

    Provides fast bootstrapping for Electron applications.

    TypeScript
    عرض على GitHub↗5,725
  • beeware/togaالصورة الرمزية لـ beeware

    beeware/toga

    5,379عرض على GitHub↗

    Toga هو إطار عمل للتطبيقات متعدد المنصات ومجموعة أدوات GUI أصلية لـ Python. يعمل كغلاف واجهة أمامية متعدد المنصات يسمح بنشر كود مصدر واحد عبر macOS و Windows و Linux و Android و iOS. تعمل مجموعة الأدوات كمكتبة واجهة مستخدم لعناصر واجهة المستخدم الأصلية، حيث تربط تعريفات واجهة Python عالية المستوى مباشرة بالمكونات المرئية لنظام التشغيل المضيف. يضمن هذا أن التطبيقات تستخدم عناصر واجهة المستخدم الأصلية للنظام لتتناسب مع مظهر وشعور البيئة المستهدفة بدلاً من الاعتماد على مكتبات الرسم المخصصة. يغطي إطار العمل التطوير متعدد المنصات لتطبيقات سطح المكتب والجوال، مع دعم إضافي للنشر على متصفحات الويب ومحطات سطر الأوامر.

    Native, cross-platform GUI toolkit for Python development.

    Pythonguipython
    عرض على GitHub↗5,379
  • kde/kdenliveالصورة الرمزية لـ KDE

    KDE/kdenlive

    5,207عرض على GitHub↗

    Kdenlive هو جناح تحرير فيديو غير خطي مفتوح المصدر مصمم لمرحلة ما بعد الإنتاج للفيديو الرقمي. مبني على إطار عمل MLT ويستخدم KDE Frameworks لواجهة المستخدم الخاصة به، ويوفر بيئة متعددة المسارات لتجميع المقاطع، وتطبيق الانتقالات، وعرض ملفات الفيديو النهائية. يتميز المحرر بمجموعة شاملة من أدوات الرسوم المتحركة والتأثيرات، بما في ذلك الرسوم المتحركة للمعلمات القائمة على الإطارات الرئيسية مع محرر منحنى مرئي لضبط الانتقالات بدقة. يدعم تعديلات مرئية متقدمة مثل إعادة تعيين سرعة المقطع، وإخفاء منطقة التأثير، ودمج رسومات المتجهات المتحركة من برمجيات خارجية. يغطي الجناح مجموعة واسعة من قدرات الإنتاج، بما في ذلك هندسة الصوت مع الخلط والتحريك القائم على المسار، وتصحيح الألوان وتدرجها، وأدوات النص لإنشاء الترجمة والنسخ من الكلام إلى نص. يتضمن أدوات إدارة المشاريع لتنظيم الأصول وتعريف البيانات الوصفية، بالإضافة إلى تحسينات الأداء مثل الوسائط الوكيلة وتوسيع دقة التشغيل. يدير البرنامج برامج ترميز وتنسيقات مختلفة لاستيراد وتصدير الوسائط، باستخدام عرض خلفي متعدد الخيوط لإنهاء المشاريع.

    A desktop software project utilizing KDE Frameworks for its user interface and system integration.

    C++
    عرض على GitHub↗5,207
  • gtk-rs/gtk4-rsالصورة الرمزية لـ gtk-rs

    gtk-rs/gtk4-rs

    2,309عرض على GitHub↗

    Rust bindings of GTK 4

    Rust language bindings for the GTK toolkit.

    Rustgdk4gdk4-waylandgdk4-x11
    عرض على GitHub↗2,309
السابق12التالي
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Desktop Application Frameworks

استكشف الوسوم الفرعية

  • C++ Application FrameworksFrameworks providing threading, logging, configuration, and plugin loading for building C++ applications. **Distinct from Desktop Application Frameworks:** Distinct from Desktop Application Frameworks: specifically targets C++ development rather than web-technology-based desktop apps.