40 مستودعات
Development practices and tools for creating desktop-native software.
Distinguishing note: Broader than specific frameworks, focusing on the domain of desktop development.
Explore 40 awesome GitHub repositories matching web development · Desktop Development. Refine with filters or upvote what's useful.
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
Enables building native desktop applications using web technologies for the user interface.
This is a lightweight, header-only C/C++ library used to embed browser engines into native desktop applications. It serves as a desktop GUI framework that allows developers to build native applications using HTML and CSS for the user interface layer. The library provides a unified cross-platform browser component that wraps WebKit on Linux and macOS and WebView2 on Windows. It includes a native code bridge to bind JavaScript functions to C++ logic, enabling high-performance operations and data exchange across language boundaries. The project handles platform-specific browser integration and
Allows the creation of desktop applications using web technologies for the user interface.
Eww is a declarative framework for creating custom graphical desktop widgets and status bars on Linux. It functions as a desktop widget toolkit that operates independently of the window manager, allowing users to define interface elements through a dedicated configuration language and style them using a cascading stylesheet system. The project utilizes a client-server daemon architecture to manage the lifecycle of these components, ensuring that state is maintained across the desktop environment. By leveraging a reactive state binding system, the interface updates automatically in response to
Facilitates the development of independent graphical interface elements for desktop environments.
This project is a framework for building native macOS desktop applications. It serves as a desktop port of a cross-platform mobile framework, providing a development environment and a native UI library to create software using native system frameworks and a component-based architecture. The framework enables the development of native macOS applications by integrating a JavaScript-based workflow with macOS system-level frameworks. It facilitates cross-platform UI development by allowing logic and design patterns to be shared across different operating systems while maintaining native desktop i
Provides a comprehensive framework for building native macOS desktop applications using component-based architecture.
Photon is a cross-platform desktop framework and UI development kit designed for building software that runs on multiple operating systems. It functions as an application framework for creating desktop software using a web-based frontend. The project focuses on the design of cross-platform graphical user interfaces, specifically for applications developed with Electron. It provides tools for building web-based desktop interfaces and polished layouts using HTML and CSS.
Enables the creation of desktop software using web technologies like HTML and CSS via Electron.
Oblivion Desktop هو تطبيق سطح مكتب لعميل وكيل (proxy) وأداة لخصوصية الشبكة مصممة لإدارة أنفاق الشبكة المشفرة وقواعد التوجيه. يعمل كمدير بروتوكول وكيل يقوم بتشفير حركة المرور الصادرة وتدوير عناوين IP لإخفاء هوية المستخدم وموقعه، بشكل أساسي لتجاوز رقابة الإنترنت والقيود الإقليمية. يوفر التطبيق واجهة رسومية لتكوين بروتوكولات نفق متعددة، وواجهات TUN، وملفات PAC لتأمين حركة مرور شبكة الجهاز. يتضمن قدرات لتجاوز رقابة الإنترنت وإدارة وكيل الخصوصية، مما يسمح للمستخدمين بإعادة توجيه حركة المرور على مستوى النظام عبر أنفاق آمنة. تتضمن الأداة أيضاً مجموعة من تشخيصات أداء الشبكة لإجراء اختبارات ping، واختبارات السرعة، ومسح الشبكة للتحقق من جودة الاتصال واستقراره. تغطي ميزات الإدارة الإضافية التكامل مع علبة النظام، وتخصيص الواجهة، وتكوين قواعد التوجيه الجغرافي.
Wraps the proxy management interface in an Electron shell for cross-platform desktop delivery.
Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user interfaces. It functions as a cross-version Windows UI library that adapts modern interface features to remain compatible across different versions of the operating system. The project includes a low-level composition engine for creating high-performance animations, lighting effects, and translucent window materials. It provides a system for native desktop interface construction using a consistent design system for layouts and interactions. Capability areas cover interactive map rend
Provides a native toolkit for building Windows desktop applications using a consistent design system.
Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s
Provides a framework for building desktop applications using Python logic and web-based UIs.
IPFS Desktop هو عميل رسومي لتخزين واسترجاع وإدارة المحتوى على شبكة من الأقران. يعمل كمدير نظام ملفات موزع وأداة إدارة عقدة، مما يسمح للمستخدمين بتشغيل عقدة محلية وإدارة البيانات المعنونة بالمحتوى دون استخدام سطر الأوامر. يتضمن التطبيق مصوراً للشبكة لمراقبة الأقران المتصلين وتحليل طوبولوجيا الشبكة العالمية. كما يعمل كمعالج بروتوكول نظام قادر على اعتراض ومعالجة عناوين ipfs وipns. يغطي البرنامج تخزين الملفات اللامركزي واستضافة المحتوى الموزع، ويتميز بأدوات لاستيراد البيانات عبر السحب والإفلات أو الأرشيفات الثنائية. يوفر أدوات لتنظيم الملفات، وتثبيت المحتوى عن بعد، وجمع القمامة لإدارة مساحة القرص. تشمل قدرات إدارة الشبكة تكوين التناظر الدائم، وPubSub، وإعدادات IPNS.
Wraps a web application in a native window to provide system tray access and OS-level file integration.
Flat is an open-source virtual classroom client that combines real-time video conferencing, an interactive whiteboard, screen sharing, and session recording into a single cross-platform application. Built with Electron and React, it provides a desktop shell for hosting and joining live teaching sessions on Windows and macOS, with a web-based interface that integrates video, audio, whiteboard annotations, and messaging for synchronous student engagement. The platform distinguishes itself through its integration of Agora's Real-Time Communication engine with the Software-Defined Real-Time Netwo
Wraps the classroom UI in an Electron shell for native desktop experience on Windows and macOS.
🎤 微软语音合成工具,使用 Electron Vue ElementPlus Vite 构建。
Bundles a web-based UI into a cross-platform desktop application using Electron and Chromium.
Azul هو منشئ تطبيقات سطح مكتب أصلي ومجموعة أدوات واجهة مستخدم لإنشاء واجهات رسومية عالية الأداء. يستخدم نموذج برمجة وظيفي وتفاعلي لإدارة التخطيط والحالة، مما يتيح تطوير برمجيات أصلية من خلال مجموعة أدوات تعتمد على CSS. يتميز إطار العمل باستخدامه لمحرك WebRender لتوفير عرض مسرع بواسطة وحدة معالجة الرسومات (GPU). يسمح هذا للنظام بعرض عناصر واجهة المستخدم المعقدة بكفاءة وسرعة عاليتين من خلال الاستفادة من تسريع الأجهزة. يمكن المشروع من تصميم واجهات سطح المكتب باستخدام نموذج كائن المستند (DOM) وبناء جملة تصميم مشابه لـ HTML وCSS. تغطي مساحة قدراته تصميم الواجهات متعدد المنصات وإنشاء واجهات سطح المكتب القائمة على تقنيات الويب.
Provides a complete development environment and toolkit for creating high-performance native desktop software.
Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It
Delivers native desktop applications using Vue.js without the overhead of Electron or Chromium.
electron-ssr-backup هو تطبيق سطح مكتب Electron عبر الأنظمة الأساسية يعمل كعميل وكيل ShadowsocksR ومدير شبكة النظام. يعمل كمنسق خادم وكيل، مما يسمح للمستخدمين بتوجيه حركة مرور الشبكة عبر خوادم محددة وأتمتة تكوينات وكيل نظام التشغيل. يمكن التطبيق من استيراد وتنظيم قوائم خادم الوكيل عبر روابط الاشتراك، ورموز QR، وملفات التكوين اليدوية، أو اللصق من الحافظة. ويتضمن آلية مزامنة لجلب وتحديث قواعد بيانات الخادم من روابط بعيدة. يوفر البرنامج عناصر تحكم للتبديل بين الوكيل العالمي وأوضاع التوجيه الانتقائي. كما يدعم استضافة وكيل HTTP محلي واستخدام اختصارات لوحة المفاتيح العالمية لإدارة رؤية النافذة وحالات الوكيل.
Wraps a web-based user interface in an Electron shell for native window management and system-level access.
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 the core scaffolding that bundles Angular into Electron for desktop-native execution.
weweChat هو عميل سطح مكتب غير رسمي لـ WeChat، تم تطويره كغلاف مراسلة عبر الأنظمة الأساسية. يستخدم واجهة مستخدم قائمة على React داخل غلاف Electron لتوفير بيئة مخصصة لإدارة المحادثات على أنظمة تشغيل سطح المكتب. يقدم التطبيق إمكانيات مخصصة غير موجودة في العميل الرسمي، مثل القدرة على اعتراض وأرشفة الرسائل التي تم استرجاعها من قبل المرسل. كما يتضمن أتمتة المراسلة الجماعية لإرسال نفس الرسالة إلى عدة مستلمين في وقت واحد. تم تصميم العميل لسير عمل المستخدمين المتقدمين، ويتميز بالتنقل القائم على لوحة المفاتيح لتبديل سلاسل المحادثات وبدء المحادثات. كما يدعم معالجة الوسائط المحسنة من خلال نقل الملفات المجمعة وتكامل الحافظة للصور والملفات. يتضمن البرنامج نظاماً للتحديثات التلقائية لضمان تثبيت أحدث الإصدارات.
Wraps a React-based interface within an Electron shell to provide a native desktop messaging environment.
Blockbench هو مصمم نماذج ثلاثية الأبعاد منخفض المضلعات ورسام نسيج متخصص مصمم لإنشاء نماذج وأنسجة فن البكسل. يعمل كمحرر ثلاثي الأبعاد قابل للتوسيع يسمح بإنتاج أصول مخصصة لمحركات الألعاب وبرامج العرض. يتميز المحرر ببنيته القائمة على الإضافات، والتي تمكن من تطوير سكربتات مخصصة لأتمتة سير عمل التصميم وإضافة أدوات متخصصة. يدمج أيضاً نظام رسم نسيج يطبق فن البكسل مباشرة على الشبكات ثلاثية الأبعاد لتحقيق جمالية منمقة. يغطي البرنامج عرضاً ثلاثي الأبعاد عالي الجودة للعروض التقديمية الاحترافية ويوفر أدوات لتصدير التصميمات إلى تنسيقات ملفات ثلاثية الأبعاد موحدة.
Uses an Electron shell to wrap the web-based editor for native OS features and hardware acceleration.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية، والكود النموذجي، وأدوات البدء لدمج خدمات Firebase الخلفية في تطبيقات الويب باستخدام JavaScript SDK. يعمل كدليل عملي لتمهيد المشاريع مع المصادقة المستضافة على السحابة، وقواعد البيانات، والمنطق بدون خادم. يوفر المستودع أمثلة محددة لتنفيذ مزامنة البيانات في الوقت الفعلي، وإدارة هوية المستخدم، والوظائف السحابية القائمة على الأحداث. كما يتضمن كوداً مرجعياً لاستخدام محاكيات الخدمة المحلية لاختبار وظائف السحابة على جهاز محلي قبل نشر الإنتاج. يغطي الكود المصدري مجموعة واسعة من القدرات، بما في ذلك تخزين البيانات العلائقية وغير العلائقية (no-sql)، واستضافة الأصول الثابتة على شبكة توصيل محتوى عالمية (CDN)، وفرض قواعد الأمان التعريفية. كما يوضح دمج التحقق من الهوية وتنفيذ المنطق من جانب الخادم في البيئات المدارة.
Provides SDKs for testing and developing applications across Windows, macOS, and Linux desktop platforms.
Soundnode هو عميل سطح مكتب ومشغل موسيقى متعدد المنصات لـ SoundCloud. يوفر واجهة مخصصة لبث الصوت وإدارة مكتبات الموسيقى الرقمية على Windows و macOS و Linux. يدمج التطبيق التحكم في تشغيل الوسائط الأصلي، مما يسمح للمستخدمين بإدارة المسارات الصوتية عبر مفاتيح الوسائط للأجهزة واختصارات لوحة المفاتيح على مستوى النظام. يتضمن واجهة بحث لاكتشاف الفنانين والأغاني، وأدوات لتنظيم مجموعة شخصية من خلال قوائم التشغيل والمستخدمين المتابعين.
Wraps the music player interface in an Electron shell to provide native window management and OS integration.
Simplenote-electron هو محرر نصوص متزامن سحابياً وعميل سطح مكتب عبر المنصات لإنشاء وإدارة ملاحظات نصية بسيطة. يعمل كتطبيق يعتمد على Electron يقوم بمزامنة بيانات المستخدم عبر أجهزة وأنظمة تشغيل متعددة. يوفر التطبيق أداة كتابة تقوم تلقائياً بعكس مستندات النص العادي عبر حساب المستخدم. ويدمج إدارة هوية OAuth للتحقق من بيانات الاعتماد عبر التحقق من البريد الإلكتروني أو مزودي الحسابات التابعين لجهات خارجية. يغطي البرنامج تخزين النصوص القائم على السحابة ومزامنة المحتوى عبر أجهزة متعددة لضمان بقاء الملاحظات متسقة عبر بيئات Windows وLinux والويب. ويتضمن مصادقة حساب آمنة لإدارة الوصول إلى الملفات الشخصية.
Wraps the web application in an Electron desktop shell to provide native window management and OS integration.