awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

Awesome GitHub RepositoriesSystem Dialogs

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 15 awesome GitHub repositories matching user interface & experience · System Dialogs. Refine with filters or upvote what's useful.

Awesome System Dialogs GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • heyputer/puterAvatar HeyPuter

    HeyPuter/puter

    42,318Vezi pe GitHub↗

    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.

    TypeScriptcloudcloud-oscloud-storage
    Vezi pe GitHub↗42,318
  • fyne-io/fyneAvatar fyne-io

    fyne-io/fyne

    27,941Vezi pe GitHub↗

    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.

    Goandroidcross-platformfyne
    Vezi pe GitHub↗27,941
  • kotlin/ankoAvatar Kotlin

    Kotlin/anko

    15,784Vezi pe GitHub↗

    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.

    Kotlin
    Vezi pe GitHub↗15,784
  • asweigart/pyautoguiAvatar asweigart

    asweigart/pyautogui

    12,564Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗12,564
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe GitHub↗

    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.

    JavaScript
    Vezi pe GitHub↗9,696
  • andlabs/uiAvatar andlabs

    andlabs/ui

    8,357Vezi pe GitHub↗

    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.

    Go
    Vezi pe GitHub↗8,357
  • microsoft/reactxpAvatar microsoft

    microsoft/reactxp

    8,257Vezi pe GitHub↗

    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.

    TypeScript
    Vezi pe GitHub↗8,257
  • sparrowcode/permissionskitAvatar sparrowcode

    sparrowcode/PermissionsKit

    5,815Vezi pe GitHub↗

    Universal API for request permission and get its statuses.

    Manages native permission dialog presentation, dismissal, and cancellation lifecycle.

    Swift
    Vezi pe GitHub↗5,815
  • blackboardsh/electrobunAvatar blackboardsh

    blackboardsh/electrobun

    5,534Vezi pe GitHub↗

    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.

    C++
    Vezi pe GitHub↗5,534
  • asticode/go-astilectronAvatar asticode

    asticode/go-astilectron

    4,874Vezi pe GitHub↗

    go-astilectron este un framework GUI cross-platform și un binding care permite crearea de software desktop prin combinarea unui backend Go compilat cu un frontend Electron. Funcționează ca o punte de comunicare între procese, utilizând un sistem de mesagerie asincron pentru a schimba evenimente JSON și a sincroniza starea între procesul Go și interfața utilizator JavaScript. Proiectul oferă un wrapper API desktop nativ pentru a orchestra funcționalitățile la nivel de sistem din backend. Aceasta include capacitatea de a gestiona ferestrele browserului, de a construi meniuri native ale aplicației și de a controla pictogramele din system tray și dock-ul macOS. De asemenea, permite înregistrarea scurtăturilor globale de tastatură și executarea comenzilor de sistem. Framework-ul acoperă domenii largi de capabilități, inclusiv gestionarea ferestrelor, detectarea afișajului hardware și dialogurile native de sistem. Oferă, de asemenea, un sistem de distribuție pentru a împacheta binarele aplicației și activele încorporate în instalatoare distribuibile sau fișiere executabile unice pentru mai multe sisteme de operare, inclusiv furnizarea automată a binarelor runtime necesare.

    Triggers native OS-level interface elements for displaying alerts, confirmation boxes, and file interaction prompts.

    Gocross-platformdesktop-appelectron
    Vezi pe GitHub↗4,874
  • fabien-d/alertify.jsAvatar fabien-d

    fabien-d/alertify.js

    4,225Vezi pe GitHub↗

    alertify.js este o bibliotecă JavaScript pentru notificări și un framework pentru ferestre modale. Oferă un sistem pentru crearea de alerte, confirmări și prompt-uri personalizabile care înlocuiesc notificările standard ale browserului, alături de un sistem de alerte non-blocante pentru mesaje de stare discrete. Proiectul include o coadă secvențială de dialoguri care permite înlănțuirea mai multor ferestre de alertă și prompt într-o ordine definită. Include, de asemenea, un logger de erori JavaScript care captează erorile globale de runtime și le afișează ca notificări vizibile pentru a facilita depanarea. Biblioteca acoperă primitive de dialog interactive pentru capturarea input-ului utilizatorului și confirmări prin callback-uri, precum și logarea notificărilor de sistem pentru stări de succes sau eroare. Gestionează aceste elemente printr-un strat UI non-blocant și un mecanism de secvențiere bazat pe cozi.

    Chains multiple alerts or prompts together so they appear sequentially in a defined order.

    JavaScript
    Vezi pe GitHub↗4,225
  • mvvmcross/mvvmcrossAvatar MvvmCross

    MvvmCross/MvvmCross

    3,917Vezi pe GitHub↗

    MvvmCross este un framework .NET MVVM conceput pentru construirea de aplicații cross-platform prin separarea logicii de business de interfețele native ale utilizatorului. Acesta funcționează ca un motor de navigare și o bibliotecă de data binding pentru UI, permițând încapsularea logicii în view-model-uri care sunt reutilizate pe diferite sisteme de operare. Framework-ul oferă un strat nativ de abstractizare hardware și un container de dependency injection pentru a decupla componentele și a oferi o interfață consistentă pentru accesarea funcțiilor dispozitivului. Acesta coordonează tranzițiile sigure la nivel de tip între ecranele native și gestionează sincronizarea datelor între clasele de logică partajată și componentele UI native prin notificări de schimbare a proprietăților. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea ciclului de viață al aplicației, deeplinking URI și înregistrarea serviciilor prin inversion-of-control. Include, de asemenea, utilitare pentru internaționalizare, mesagerie pub-sub printr-un agregator de evenimente cu referință slabă și integrare hardware pentru senzori, geolocalizare și autentificare biometrică.

    Triggers native OS-level alerts, notifications, and user input prompts from shared logic.

    C#androidc-sharpdotnet
    Vezi pe GitHub↗3,917
  • autokey/autokeyAvatar autokey

    autokey/autokey

    3,844Vezi pe GitHub↗

    AutoKey is a Linux GUI macro manager and Python desktop automation tool. It functions as a background daemon that simulates keyboard and mouse events via the X11 protocol to automate interactions with graphical user interfaces. The software provides a Python scripting engine for executing stateful automation and a text expansion utility that replaces short abbreviations with predefined content or scripted actions in real time. It differentiates itself by combining low-level input simulation with the ability to manage global state and persistent variables across different scripts. The project

    Displays native system dialogs, including input prompts and file pickers, to collect data during script execution.

    Python
    Vezi pe GitHub↗3,844
  • bigskysoftware/_hyperscriptAvatar bigskysoftware

    bigskysoftware/_hyperscript

    3,706Vezi pe GitHub↗

    Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes. The system distinguishes itself through declarative web scripting and in-HTML interactive behavior, which removes the requirement for separate JavaScript files to manage element states. It utilizes a specialized syntax for data processing, employing pipe operators to filter, sort, and convert data collections within the browser. The framework provides capabi

    Triggers native browser prompts, alerts, and confirmation dialogs.

    JavaScripthtmxhyperscriptscripting-language
    Vezi pe GitHub↗3,706
  • d0k3/godmode9Avatar d0k3

    d0k3/GodMode9

    2,554Vezi pe GitHub↗

    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.

    C3dsa9lhcia
    Vezi pe GitHub↗2,554
  1. Home
  2. User Interface & Experience
  3. System Dialogs

Explorează sub-etichetele

  • Permission Dialog LifecyclesManages presentation and dismissal of native permission dialogs, ensuring single appearance and graceful cancellation. **Distinct from System Dialogs:** Distinct from System Dialogs: focuses on lifecycle management of permission-specific dialogs, not general system dialog display.
  • Sequential Dialog RenderingThe process of rendering a sequence of dialogs one after another in a controlled order. **Distinct from System Dialogs:** Focuses on the sequential rendering logic of custom web dialogs rather than OS-level system dialogs.