awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

Awesome GitHub RepositoriesModal Display Controllers

Utilities for triggering and managing the display of modal windows in response to user commands.

Distinct from Modal Components: Distinct from general modal components: focuses on the display triggering logic specifically.

Explore 17 awesome GitHub repositories matching user interface & experience · Modal Display Controllers. Refine with filters or upvote what's useful.

Awesome Modal Display Controllers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • vercel/ai-chatbotAvatar von vercel

    vercel/ai-chatbot

    19,541Auf GitHub ansehen↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Opens graphical interface windows in response to user commands to collect input or present structured information.

    TypeScriptaichatgptnextjs
    Auf GitHub ansehen↗19,541
  • vim-airline/vim-airlineAvatar von vim-airline

    vim-airline/vim-airline

    17,957Auf GitHub ansehen↗

    vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization

    Controls the visual presentation of buffers in the tab line and manages path formatting for open files.

    Vim Scriptstatuslinetablinevim
    Auf GitHub ansehen↗17,957
  • angular-ui/bootstrapAvatar von angular-ui

    angular-ui/bootstrap

    14,206Auf GitHub ansehen↗

    This project is a collection of native directives designed to implement the Bootstrap component framework within Angular applications. It provides a suite of modular interface elements that allow developers to build interactive web components without requiring external JavaScript dependencies. The library distinguishes itself by using a dependency-free logic layer that relies entirely on native framework primitives. It features a specialized service-based positioning engine to manage the placement of floating overlays and an event-driven system to coordinate the lifecycle of complex UI elemen

    Open overlay windows for focused user tasks, supporting custom templates and controllers for dynamic content management.

    JavaScript
    Auf GitHub ansehen↗14,206
  • keplergl/kepler.glAvatar von keplergl

    keplergl/kepler.gl

    11,871Auf GitHub ansehen↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    Renders the mapping interface within a pop-up window to allow interaction with location data without navigating away.

    TypeScriptdata-visualizationgeospatialkepler
    Auf GitHub ansehen↗11,871
  • mawww/kakouneAvatar von mawww

    mawww/kakoune

    10,938Auf GitHub ansehen↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    The editor shows modal or anchored messages and documentation to the user.

    C++
    Auf GitHub ansehen↗10,938
  • swiftkickmobile/swiftmessagesAvatar von SwiftKickMobile

    SwiftKickMobile/SwiftMessages

    7,556Auf GitHub ansehen↗

    SwiftMessages is an iOS notification bar library and in-app message queue manager. It provides a system for displaying customizable alerts and status messages at the top, bottom, or center of the screen. The library features a hosting bridge that allows declarative SwiftUI views to be rendered within imperative UIKit containers. It includes a queue management system that sequences chronological notifications and filters duplicate alerts to prevent interface overlap. The system handles dynamic layout management to avoid occlusion by the system keyboard and provides an accessibility interface

    Provides a specialized navigation path to inject view controllers into the standardized notification presentation system.

    Swift
    Auf GitHub ansehen↗7,556
  • reactjs/react-modalAvatar von reactjs

    reactjs/react-modal

    7,405Auf GitHub ansehen↗

    This project is an accessible modal component for React applications. It provides a dialog window that overlays main content and manages keyboard focus to ensure compatibility with assistive technologies. The component integrates a portal wrapper to render modal content into a separate DOM node, avoiding layout nesting issues. It uses a focus-trapping system to restrict keyboard navigation to the dialog window and prevent users from tabbing into background page content. The library covers visibility control, custom portal mounting, and visual styling for dialog windows and overlays. It also

    Includes utilities for triggering and managing the display of modal windows based on application state.

    JavaScript
    Auf GitHub ansehen↗7,405
  • huri000/swiftentrykitAvatar von huri000

    huri000/SwiftEntryKit

    6,760Auf GitHub ansehen↗

    SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and custom modal presentations on top of an iOS application window. It functions as a view orchestrator that manages the lifecycle, animations, and layering of multiple overlapping user interface elements. The framework features a priority-based queueing system to determine the display order and precedence of overlays, ensuring specific elements can override others. It includes a dedicated animation toolkit for translation, scale, and fade transitions, alongside haptic integration

    Provides logic to manage the display duration and automatic triggering of exit animations for modal windows.

    Swift
    Auf GitHub ansehen↗6,760
  • man-group/dtaleAvatar von man-group

    man-group/dtale

    5,170Auf GitHub ansehen↗

    dtale is a web-based interactive grid and visualizer for pandas dataframes, designed as an exploratory data analysis tool. It provides a browser-based interface for analyzing tabular data structures, allowing users to calculate statistics, detect outliers, and compute correlations without writing manual code. The project functions as an embedded data viewer that can be integrated into web applications via iframes or custom routes, with specific support for Django, Flask, and Streamlit. It enables the exploration of datasets through a combination of an interactive data grid and a data visualiz

    Creates draggable and resizable popup windows to display dynamic content.

    TypeScriptdata-analysisdata-sciencedata-visualization
    Auf GitHub ansehen↗5,170
  • asticode/go-astilectronAvatar von asticode

    asticode/go-astilectron

    4,874Auf GitHub ansehen↗

    go-astilectron ist ein plattformübergreifendes GUI-Framework und Binding, das die Erstellung von Desktop-Software durch die Kombination eines kompilierten Go-Backends mit einem Electron-Frontend ermöglicht. Es fungiert als Inter-Process-Communication-Brücke und nutzt ein asynchrones Nachrichtensystem, um JSON-Ereignisse auszutauschen und den Zustand zwischen dem Go-Prozess und der JavaScript-Benutzeroberfläche zu synchronisieren. Das Projekt bietet einen nativen Desktop-API-Wrapper, um systemweite Funktionen vom Backend aus zu orchestrieren. Dies umfasst die Möglichkeit, Browserfenster zu verwalten, native Anwendungsmenüs zu erstellen und System-Tray-Icons sowie das macOS-Dock zu steuern. Es ermöglicht zudem die Registrierung globaler Tastenkombinationen und die Ausführung von Systembefehlen. Das Framework deckt breite Funktionsbereiche ab, einschließlich Fensterverwaltung, Hardware-Display-Erkennung und nativer Systemdialoge. Es bietet zudem ein Distributionssystem, um Anwendungsbinärdateien und eingebettete Assets in verteilbare Installer oder einzelne ausführbare Dateien für mehrere Betriebssysteme zu bündeln, einschließlich der automatisierten Bereitstellung erforderlicher Runtime-Binärdateien.

    Provides utilities for triggering and managing modal message boxes for user alerts and confirmations.

    Gocross-platformdesktop-appelectron
    Auf GitHub ansehen↗4,874
  • theorchid/platformAvatar von TheOrchid

    TheOrchid/Platform

    4,791Auf GitHub ansehen↗

    Platform ist ein Framework für den Aufbau von Back-Office-Anwendungen und administrativen Dashboards unter Verwendung von Laravel. Es fungiert als schema-gesteuertes UI-Framework und CRUD-Generator, der automatisch Datenbankverwaltungsschnittstellen, Eingabeformulare und Validierungsregeln aus programmatischen Modelldefinitionen konstruiert. Das Projekt zeichnet sich durch ein umfassendes Backend-UI-Kit aus, das fortgeschrittene Datenerfassung unterstützt, einschließlich geografischem Koordinaten-Mapping, tabellarischen JSON-Datenmatrizen und Tracking von Marketing-Metadaten. Es bietet ein robustes rollenbasiertes Zugriffskontrollsystem zur Verwaltung der Ressourcensichtbarkeit und des Routenschutzes, neben einer globalen Volltextsuche, die Daten über mehrere Modelle hinweg indiziert. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Laden von Daten, Multi-Channel-Benachrichtigungssystemen und einer Bibliothek spezialisierter Formularkomponenten für Rich-Text- und Dateimanagement. Sie bietet zudem Tools zur Datenvisualisierung durch Modellaggregation und Charting sowie Utilities für partielles Page-Refreshing, um eine Single-Page-Application-Erfahrung zu simulieren. Integrationsoptionen erlauben die Verbindung bestehender Controller und Legacy-Templates, um eine schrittweise Migration von Funktionen in das Framework zu erleichtern.

    Provides pop-up dialogs containing input fields to capture user data directly over the main workspace.

    PHP
    Auf GitHub ansehen↗4,791
  • discord-jda/jdaAvatar von discord-jda

    discord-jda/JDA

    4,665Auf GitHub ansehen↗

    JDA is a Java wrapper for the Discord API, providing a framework for building automated agents and integrating applications with the chat platform. It functions as both a REST API client for managing server entities and a gateway client that maintains persistent WebSocket connections for real-time state updates. The library features a comprehensive voice API module for managing audio streaming, voice channel connectivity, and soundboard integration. It also includes a specialized toolkit for interactive UI design, enabling the creation of slash commands, buttons, select menus, and modal input

    Implements modal dialogs designed to capture structured user data through input fields.

    Javaapiapi-wrapperbot
    Auf GitHub ansehen↗4,665
  • dv8fromtheworld/jdaAvatar von DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663Auf GitHub ansehen↗

    JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables applications to interact with the Discord REST API and real-time gateway to build automated assistants, manage servers, and handle user interactions. The project includes a sharding manager to distribute gateway connections across multiple shards for scaling high-volume deployments. It also provides a UI component library for constructing interactive buttons, select menus, and modal forms within messages. Its capabilities cover voice and audio management, including audio streaming and

    Constructs pop-up modal forms with multiple input fields for structured data collection from users.

    Java
    Auf GitHub ansehen↗4,663
  • kasper/phoenixAvatar von kasper

    kasper/phoenix

    4,538Auf GitHub ansehen↗

    Phoenix ist ein macOS-Workspace-Automatisierer und Fenstermanager, der eine JavaScript-Skript-Engine zur Steuerung von Systemverhalten verwendet. Er fungiert als AppleScript-Automatisierungsbrücke und ermöglicht es Benutzern, Anwendungszustände, Fenstergeometrie und Desktop-Interaktionen programmatisch zu manipulieren. Das Projekt ermöglicht die Erstellung benutzerdefinierter Workflows durch das Binden von Tastaturkürzeln an JavaScript-Funktionen. Dies erlaubt die Automatisierung komplexer Systemaktionen, wie etwa das Organisieren von Anwendungslayouts über mehrere Bildschirme hinweg und die Verwaltung virtueller Spaces. Das Funktionsspektrum umfasst Fenster- und Anwendungsmanagement, die Ausführung asynchroner Shell-Befehle und systemweite Automatisierung. Zudem enthält es Dienstprogramme zur Verwaltung von 2D-Bildschirmkoordinaten, zur Planung wiederkehrender Aufgaben und zur Interaktion mit dem Benutzer über Systembenachrichtigungen und modale Fenster. Die Anwendung unterstützt einen Daemon-Modus für den Hintergrundbetrieb und überwacht das Dateisystem, um Konfigurationsdateien ohne Neustart neu zu laden.

    Renders modal windows with text, icons, or input fields that remain on top of all other applications.

    Objective-C
    Auf GitHub ansehen↗4,538
  • euvl/vue-js-modalAvatar von euvl

    euvl/vue-js-modal

    4,318Auf GitHub ansehen↗

    vue-js-modal ist eine Komponentenbibliothek für Vue.js-Anwendungen, die ein System zur Erstellung anpassbarer Popup-Overlays, Dialogfenster und dynamischer Inhalts-Modals bereitstellt. Sie ermöglicht die Laufzeit-Injektion benutzerdefinierter Komponenten und Daten in Overlay-Fenster, um fokussierte Inhalte über der primären Benutzeroberfläche anzuzeigen. Die Bibliothek bietet verschiebbare UI-Fenster mit Funktionen zur manuellen Positionierung und Größenänderung. Sie ist als serverseitig renderbare Komponente konzipiert und nutzt Style-Extraktion, um ein konsistentes Layout und visuelles Erscheinungsbild während der serverseitigen Generierung zu gewährleisten. Das System deckt die Fensterverwaltung durch dynamisches Modal-Triggering und zustandsgesteuerte Sichtbarkeitskontrolle ab. Es unterstützt das dynamische Laden von Inhalten und die Verwendung von Portal-basierter Injektion, um Inhalte außerhalb des Hauptanwendungsbaums zu rendern.

    Provides interactive windows that can be dragged and resized by the user for flexible layout control.

    Vuevuevue-js-modalvue-modal
    Auf GitHub ansehen↗4,318
  • ohif/viewersAvatar von OHIF

    OHIF/Viewers

    4,035Auf GitHub ansehen↗

    Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive

    Provides modal windows that center custom components to capture focused user interactions.

    TypeScriptcancer-imaging-researchdicomdicom-viewer
    Auf GitHub ansehen↗4,035
  • ebay/nice-modal-reactAvatar von eBay

    eBay/nice-modal-react

    2,291Auf GitHub ansehen↗

    This library provides a centralized state management system for handling modal lifecycles and visibility within React applications. By decoupling modal triggers from the component hierarchy, it enables developers to manage UI overlays globally without the need for passing visibility flags through deep component trees. The system utilizes a registry pattern to define reusable modal templates, allowing for dynamic component injection and programmatic instantiation from any location in an application. It distinguishes itself through a promise-based orchestration model, which allows calling compo

    Enables components to await user input by returning promises that resolve with data upon modal closure.

    TypeScriptmodalreact
    Auf GitHub ansehen↗2,291
  1. Home
  2. User Interface & Experience
  3. Modal Components
  4. Modal Display Controllers

Unter-Tags erkunden

  • Input Modal WindowsModal dialogs specifically designed to capture user data through input fields. **Distinct from Modal Display Controllers:** Focuses on the content and purpose of the modal (data entry) rather than the triggering logic of the display controller.
  • Interactive WindowsUI components for managing draggable and resizable popup windows for dynamic content. **Distinct from Modal Display Controllers:** Distinct from Modal Display Controllers by focusing on the interactive manipulation (drag/resize) of the window itself.
  • Modal Map DisplaysComponents for rendering mapping interfaces within pop-up windows. **Distinct from Modal Display Controllers:** Distinct from Modal Display Controllers: focuses on embedding map interfaces in modals for non-navigational interaction.
  • Segue IntegrationSpecialized logic for integrating storyboard segues into a custom presentation system. **Distinct from Modal Display Controllers:** Focuses on the transition mechanism (segue) rather than the display controller logic.
  • Tabline Display ControllersLogic that manages how items are formatted and presented within a tab-based navigation interface. **Distinct from Modal Display Controllers:** Specializes modal controllers to the specific context of tabline content and path formatting.