8 रिपॉजिटरी
Creation of windowed applications and visual components for desktop operating systems.
Distinct from Multi-Window Layout Managers: Candidates focus on build tools or window managers, not the actual development of GUIs.
Explore 8 awesome GitHub repositories matching user interface & experience · Desktop GUI Development. Refine with filters or upvote what's useful.
This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad
Provides examples for building multi-platform windowed layouts and custom visual components.
Azul is a native desktop application builder and UI toolkit for creating high-performance graphical user interfaces. It utilizes a functional and reactive programming model for managing layout and state, enabling the development of native software through a CSS-based toolkit. The framework is distinguished by its use of the WebRender engine to provide GPU-accelerated rendering. This allows the system to display complex user interface elements with high efficiency and speed by leveraging hardware acceleration. The project enables the design of desktop interfaces using a document object model
Builds native desktop applications using a DOM styled with HTML and CSS.
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 native desktop applications using HTML, CSS, and JavaScript as the frontend, controlled by a Python backend.
pywin32, Python एक्सटेंशन्स का एक संग्रह है जो नेटिव Windows API के लिए एक रैपर के रूप में कार्य करता है, जो लो-लेवल सिस्टम संसाधनों और हार्डवेयर को मैनेज करने के लिए ऑपरेटिंग सिस्टम फ़ंक्शंस के आह्वान को सक्षम बनाता है। यह नेटिव डेस्कटॉप एप्लिकेशन्स को ऑटोमेट करने के लिए कंपोनेंट ऑब्जेक्ट मॉडल ऑब्जेक्ट्स के साथ इंटरैक्ट करने के लिए एक कोर लाइब्रेरी, नेटिव Windows GUI एप्लिकेशन्स बनाने के लिए एक फ्रेमवर्क, और बैकग्राउंड सिस्टम सर्विसेज़ के रूप में Python स्क्रिप्ट्स को पंजीकृत करने व चलाने के लिए एक इंटरफ़ेस प्रदान करता है। प्रोजेक्ट Windows वातावरण के साथ गहरा एकीकरण प्रदान करके खुद को अलग करता है, जिसमें सिस्टम नोटिफिकेशन्स को संभालने के लिए नेटिव इवेंट लूप के साथ Python कोड को बाइंड करने की क्षमता और वेब अनुरोधों को संभालने के लिए ISAPI एक्सटेंशन्स के रूप में आंतरिक तर्क को एक्सपोज़ करने की क्षमता शामिल है। लाइब्रेरी की व्यापक क्षमताएं मानकीकृत Windows डेटा प्रोवाइडर इंटरफ़ेस के माध्यम से डेटाबेस कनेक्टिविटी, सिस्टम इवेंट लॉग्स का प्रबंधन, और बाहरी सॉफ़्टवेयर में इंटरैक्टिव इंटरप्रिटेड वातावरण का एकीकरण शामिल हैं। प्रोजेक्ट को ARM64 सहित कई प्रोसेसर आर्किटेक्चर के लिए प्लेटफ़ॉर्म-विशिष्ट बाइनरी व्हील्स के रूप में वितरित किया गया है।
Enables the creation of windowed applications and visual components specifically for the Windows desktop.
go-astilectron एक क्रॉस-प्लेटफ़ॉर्म GUI फ्रेमवर्क और बाइंडिंग है जो एक कंपाइल्ड Go बैकएंड को Electron फ्रंटएंड के साथ जोड़कर डेस्कटॉप सॉफ़्टवेयर बनाने में सक्षम बनाता है। यह एक इंटर-प्रोसेस कम्युनिकेशन ब्रिज के रूप में कार्य करता है, जो JSON इवेंट्स का आदान-प्रदान करने और Go प्रोसेस व JavaScript यूज़र इंटरफेस के बीच स्थिति को सिंक्रोनाइज़ करने के लिए एक एसिंक्रोनस मैसेजिंग सिस्टम का उपयोग करता है। यह प्रोजेक्ट बैकएंड से सिस्टम-लेवल फीचर्स को ऑर्केस्ट्रेट करने के लिए एक नेटिव डेस्कटॉप API रैपर प्रदान करता है। इसमें ब्राउज़र विंडोज़ को मैनेज करने, नेटिव एप्लिकेशन मेनू बनाने और सिस्टम ट्रे आइकन्स व macOS डॉक को नियंत्रित करने की क्षमता शामिल है। यह ग्लोबल कीबोर्ड शॉर्टकट्स के पंजीकरण और सिस्टम कमांड्स के निष्पादन की भी अनुमति देता है। यह फ्रेमवर्क विंडो मैनेजमेंट, हार्डवेयर डिस्प्ले डिटेक्शन और नेटिव सिस्टम डायलॉग्स सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह कई ऑपरेटिंग सिस्टम्स के लिए एप्लिकेशन बाइनरीज़ और एम्बेडेड एसेट्स को डिस्ट्रीब्यूटेबल इंस्टालर्स या सिंगल एग्जीक्यूटेबल फाइलों में बंडल करने के लिए एक डिस्ट्रीब्यूशन सिस्टम भी प्रदान करता है, जिसमें आवश्यक रनटाइम बाइनरीज़ का ऑटोमैटिक प्रोविजनिंग शामिल है।
Enables the creation of cross-platform desktop applications by combining a Go backend with a web-based Electron frontend.
Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b
Provides guidance on building native desktop applications using web technologies like HTML and CSS with a Python backend.
NanUI is a framework for building Windows desktop applications that utilize HTML, CSS, and JavaScript for user interface development. It functions as a Chromium-based engine that embeds web-standard rendering directly into native desktop windows, allowing developers to combine web-based design workflows with the capabilities of the .NET runtime. The framework provides a bridge between the managed .NET environment and the unmanaged browser process, enabling bidirectional communication and data sharing. It integrates web content by embedding the browser viewport into native window handles and i
Enables the creation of desktop applications using web technologies while maintaining access to native system logic.
यह प्रोजेक्ट Deno का उपयोग करके डेस्कटॉप एप्लिकेशन बनाने के लिए एक क्रॉस-प्लेटफ़ॉर्म लाइब्रेरी है। यह डेवलपर्स को नेटिव डेस्कटॉप विंडो के भीतर HTML, CSS और JavaScript रेंडर करके वेब-आधारित यूज़र इंटरफ़ेस के साथ सॉफ़्टवेयर बनाने में सक्षम बनाता है। यह फ्रेमवर्क वेब-आधारित फ्रंटएंड और होस्ट ऑपरेटिंग सिस्टम के बीच एक पुल के रूप में कार्य करता है। यह एक संचार लेयर प्रदान करता है जो इंटरफ़ेस और अंतर्निहित सिस्टम के बीच द्विदिश डेटा विनिमय और कोड निष्पादन की अनुमति देता है। नेटिव सिस्टम इवेंट कतारों के साथ एकीकृत करके, लाइब्रेरी विंडो प्रतिक्रियाशीलता बनाए रखती है और Windows, macOS और Linux पर एप्लिकेशन लाइफसाइकिल का प्रबंधन करती है। आर्किटेक्चर सिस्टम-स्तरीय संचालन को निष्पादित करने के लिए विदेशी फ़ंक्शन इंटरफ़ेस और गतिशील बाइनरी लिंकिंग पर निर्भर करता है। डेवलपर्स विशिष्ट तैनाती आवश्यकताओं के अनुरूप डिफ़ॉल्ट रिमोट स्रोतों को ओवरराइड करते हुए, कस्टम या पूर्व-निर्मित लाइब्रेरी का उपयोग करने के लिए बाइनरी संपत्तियों को कॉन्फ़िगर कर सकते हैं।
Renders web-based user interfaces within native desktop windows using Deno and system-level webview components.