awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
orderella avatar

orderella/PopupDialog

0
View on GitHub↗
4,026 stars·520 forks·Swift·11 viewswww.mwfire.de↗

PopupDialog

PopupDialog is a Swift UI component library for iOS that provides a custom modal overlay system. It serves as a flexible replacement for the standard system alert controller, allowing for the creation of stylized popups and alerts with custom layouts.

The library distinguishes itself through the ability to embed arbitrary view controllers directly into the dialog body. It includes a centralized theme configuration system to maintain consistent visual styles for containers, overlays, and buttons across an entire application.

The project covers a broad range of layout and behavioral controls, including keyboard avoidance handling, status bar visibility control, and gesture-driven dismissal. It also supports visual feedback mechanisms such as shake animations and configurable transition animations for entering and exiting the screen.

Features

  • Custom Alert Overlays - Provides stylized modal overlays with custom titles, images, and buttons to replace standard system alerts.
  • Dialog Theme Configurations - Provides a centralized theme configuration system for containers and buttons across all dialog instances.
  • iOS Application Theming - Defines global visual styles for modal containers and buttons to maintain consistency across an iOS app.
  • iOS UI Development Kits - Provides a development kit for creating stylized, non-standard modal alerts and dialogs in Swift.
  • Swift Dialog Libraries - Provides a comprehensive library for creating custom modal popups and alerts in Swift.
  • Native View Overlays - Implements a custom view layer on top of the application window to replace standard system alerts.
  • Dialog Appearance Customizers - Provides utilities for customizing dialog visual properties including shadows, blur effects, and width settings.
  • Dialog Theming Systems - Ships a centralized theme configuration system to maintain consistent visual styles for containers, overlays, and buttons.
  • View Controller Embedding - Allows arbitrary UIKit view controllers to be embedded as the primary content of a dialog.
  • iOS Alert Views - Acts as a flexible alternative to system iOS alerts with custom button alignments and animations.
  • Keyboard-Relative Positioning - Automatically shifts the dialog position to keep content visible when the system keyboard appears.
  • Modal Overlays - Ships a custom modal overlay system for displaying stylized layouts and view controllers.
  • Swift UI Components - Offers reusable Swift UI components for managing custom themes, animations, and keyboard avoidance.
  • Dialog Position Adjustments - Automatically shifts the dialog position on the Y-axis when the system keyboard appears.
  • Custom Dialog Rendering - Renders pop-up windows with tailored structural sections and custom layout behaviors.
  • Light Dismissal Behaviors - Controls dialog closure through background taps and configurable dismissal gestures.
  • Gesture-Based Dismissal - Supports closing modal overlays through background taps and swipe gestures.
  • Feedback Animations - Provides shake animations to give visual feedback for events such as validation errors within dialogs.
  • Modal Interaction Controls - Offers behavioral controls for modal dismissal, including background taps and gesture-based rules.
  • Overlay Transition Animations - Provides configurable transition animations for the entry and exit of modal containers.
  • Dialog Layout Composition - Supports the assembly of complex modal layouts by embedding custom view controllers and specialized sections.
  • Alerts and Notifications - Simple, customizable popup dialog replacement.

Star history

Star history chart for orderella/popupdialogStar history chart for orderella/popupdialog

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does orderella/popupdialog do?

PopupDialog is a Swift UI component library for iOS that provides a custom modal overlay system. It serves as a flexible replacement for the standard system alert controller, allowing for the creation of stylized popups and alerts with custom layouts.

What are the main features of orderella/popupdialog?

The main features of orderella/popupdialog are: Custom Alert Overlays, Dialog Theme Configurations, iOS Application Theming, iOS UI Development Kits, Swift Dialog Libraries, Native View Overlays, Dialog Appearance Customizers, Dialog Theming Systems.

Which projects share features with orderella/popupdialog?

Projects with overlapping indexed features include: exyte/popupview — PopupView is a SwiftUI popup library and modal view manager used to display toasts and floating alerts over active… daltron/notificationbanner — NotificationBanner is an iOS notification banner library and Swift UI component designed for displaying non-intrusive… huri000/swiftentrykit — SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and… scalessec/toast — Toast is an iOS notification library and overlay tool used to display brief, temporary alert messages over the current… react-native-community/react-native-modal — This project is a cross-platform UI component for React Native applications that provides a customizable overlay… vikmeup/sclalertview-swift — SCLAlertView-Swift is a Swift UI component and animation library used to create customizable alert views for iOS. It…

Projects sharing features with PopupDialog

These projects share indexed features with PopupDialog. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • exyte/popupviewexyte avatar

    exyte/PopupView

    4,045View on GitHub↗

    PopupView is a SwiftUI popup library and modal view manager used to display toasts and floating alerts over active screens. It functions as an overlay animation framework and notification system for rendering non-intrusive UI elements within a SwiftUI user interface. The library provides tools for overlay popup rendering and notification management, allowing for the creation of custom views that appear above primary application content. It includes capabilities for popup background customization and layout configuration to manage screen positioning and padding. The system handles modal state

    Swift
    View on GitHub↗4,045
  • daltron/notificationbannerDaltron avatar

    Daltron/NotificationBanner

    4,875View on GitHub↗

    NotificationBanner is an iOS notification banner library and Swift UI component designed for displaying non-intrusive in-app alerts and notification toasts. It functions as an in-app alert manager that handles the queuing, timing, and dismissal of multiple screen notifications to prevent visual overlap. The library provides extensive banner customization, allowing for the use of custom views, formatted text, and protocol-based styles to align with application branding. It supports the embedding of accessory views and the placement of banners at either the top or bottom of the screen. The sys

    Swift
    View on GitHub↗4,875
  • huri000/swiftentrykithuri000 avatar

    huri000/SwiftEntryKit

    6,760View on GitHub↗

    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

    Swift
    View on GitHub↗6,760
  • scalessec/toastscalessec avatar

    scalessec/Toast

    3,890View on GitHub↗

    Toast is an iOS notification library and overlay tool used to display brief, temporary alert messages over the current screen. It provides a reusable interface component for Swift that delivers non-intrusive feedback without interrupting the primary application flow. The library manages the notification workflow by triggering transient pop-up alerts that automatically disappear after a short duration. It utilizes a view-based overlay system to ensure status updates and confirmation messages remain non-blocking to the user experience.

    Objective-C
    View on GitHub↗3,890
Compare all 30 related projects→