13 रिपॉजिटरी
Native interface elements for displaying alerts, notifications, and user input prompts.
Distinguishing note: Focuses on OS-level interaction dialogs rather than custom web-based UI components.
Explore 13 awesome GitHub repositories matching user interface & experience · System Dialogs. Refine with filters or upvote what's useful.
Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr
Shows native alerts, desktop notifications, and text input prompts to communicate important information.
Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co
Implements native-style modal windows for user confirmation, error reporting, and file system operations.
Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad
Provides a declarative syntax for building native system alert dialogs with titles and action buttons.
PyAutoGUI is a Python GUI automation library and desktop automation framework. It provides a set of tools for programmatically controlling the mouse and keyboard to automate user interface interactions across different operating systems. The project functions as a cross-platform input simulator and computer vision screen scanner. It enables the simulation of keystrokes and cursor movements to perform repetitive tasks and utilizes screen analysis to locate specific images or pixel colors on the display. Its capability surface includes mouse and keyboard input simulation, screen image capture,
Displays native OS-level alert boxes, confirmation prompts, and password fields to collect user input.
This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc
Presents urgent messages or questions to the user via native system dialogs that require acknowledgement.
This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co
Provides tools for triggering native system dialogs for file selection, color picking, and font selection.
ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut
Launches native system-level dialog boxes for alerts and notifications using the device's own visual style.
Universal API for request permission and get its statuses.
Manages native permission dialog presentation, dismissal, and cancellation lifecycle.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Displays native OS-level interaction dialogs with custom buttons to capture user responses.
go-astilectron एक क्रॉस-प्लेटफ़ॉर्म GUI फ्रेमवर्क और बाइंडिंग है जो एक कंपाइल्ड Go बैकएंड को Electron फ्रंटएंड के साथ जोड़कर डेस्कटॉप सॉफ़्टवेयर बनाने में सक्षम बनाता है। यह एक इंटर-प्रोसेस कम्युनिकेशन ब्रिज के रूप में कार्य करता है, जो JSON इवेंट्स का आदान-प्रदान करने और Go प्रोसेस व JavaScript यूज़र इंटरफेस के बीच स्थिति को सिंक्रोनाइज़ करने के लिए एक एसिंक्रोनस मैसेजिंग सिस्टम का उपयोग करता है। यह प्रोजेक्ट बैकएंड से सिस्टम-लेवल फीचर्स को ऑर्केस्ट्रेट करने के लिए एक नेटिव डेस्कटॉप API रैपर प्रदान करता है। इसमें ब्राउज़र विंडोज़ को मैनेज करने, नेटिव एप्लिकेशन मेनू बनाने और सिस्टम ट्रे आइकन्स व macOS डॉक को नियंत्रित करने की क्षमता शामिल है। यह ग्लोबल कीबोर्ड शॉर्टकट्स के पंजीकरण और सिस्टम कमांड्स के निष्पादन की भी अनुमति देता है। यह फ्रेमवर्क विंडो मैनेजमेंट, हार्डवेयर डिस्प्ले डिटेक्शन और नेटिव सिस्टम डायलॉग्स सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह कई ऑपरेटिंग सिस्टम्स के लिए एप्लिकेशन बाइनरीज़ और एम्बेडेड एसेट्स को डिस्ट्रीब्यूटेबल इंस्टालर्स या सिंगल एग्जीक्यूटेबल फाइलों में बंडल करने के लिए एक डिस्ट्रीब्यूशन सिस्टम भी प्रदान करता है, जिसमें आवश्यक रनटाइम बाइनरीज़ का ऑटोमैटिक प्रोविजनिंग शामिल है।
Triggers native OS-level interface elements for displaying alerts, confirmation boxes, and file interaction prompts.
alertify.js is a JavaScript notification library and modal dialog framework. It provides a system for creating customizable alert, confirm, and prompt dialogs to replace standard browser notifications, alongside a non-blocking alert system for unobtrusive status messages. The project features a sequential dialog queue that allows multiple alert and prompt windows to be chained together in a defined order. It also includes a JavaScript error logger that captures global runtime errors and displays them as visible notifications to assist with debugging. The library covers interactive dialog pri
Chains multiple alerts or prompts together so they appear sequentially in a defined order.
MvvmCross is a .NET MVVM framework designed for building cross-platform applications by separating business logic from native user interfaces. It functions as a navigation engine and a UI data binding library, enabling the encapsulation of logic within view models that are reused across different operating systems. The framework provides a native hardware abstraction layer and a dependency injection container to decouple components and provide a consistent interface for accessing device features. It coordinates type-safe transitions between native screens and manages the synchronization of da
Triggers native OS-level alerts, notifications, and user input prompts from shared logic.
GodMode9 is a system-level utility for Nintendo 3DS hardware designed for booting unsigned firmware, managing files, and modifying internal memory. It serves as a custom firmware tool for booting specialized payloads and unlocking restricted system features and hardware capabilities. The project provides a low-level hardware interface for interacting with I2C registers, extracting system keys, and managing raw memory partitions. It functions as a game image dump tool to extract retail cartridges and system images, while also acting as a binary patching utility to alter software behavior via r
Displays system-level input dialogs including questions, numeric fields, and selection lists.