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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
exyte avatar

exyte/PopupView

0
View on GitHub↗
4,045 stars·313 forks·Swift·MIT·6 views

PopupView

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 management and dismissal logic through gestures and timers. It covers transition animations for controlling the appearance and disappearance of elements, as well as safe-area aware positioning and state-driven visibility control.

Features

  • Modal Lifecycle Management - Provides a comprehensive manager for controlling the visibility and dismissal behavior of modal overlays and sheets.
  • Overlay Layout Constraints - Provides layout constraints for positioning transient UI layers, including safe area overrides.
  • Gesture-Based Dismissal - Implements gesture-based dismissal, allowing users to close overlays via drags or taps.
  • Modal State Controllers - Provides controls for managing the display and dismissal states of modal components.
  • Modal Overlays - Ships components for creating modal windows and full-screen overlays that require interaction to dismiss.
  • Overlay Dismissal Logic - Implements mechanisms for closing overlays via drag gestures, taps, or automatic timers.
  • Safe Area Layouts - Ensures popups are positioned correctly by automatically accounting for device-specific safe area insets.
  • State-Driven View Management - Controls the visibility and presentation of overlay views using a declarative state-driven approach.
  • SwiftUI Overlay Components - Enables the creation of floating notifications, toasts, and popup views within SwiftUI applications.
  • SwiftUI Popup Libraries - Offers a collection of overlay components for displaying toasts and popups within a SwiftUI user interface.
  • Toast Notification Systems - Implements a system for triggering transient alert messages with configurable positioning and dismissal.
  • Popup Layout Configurations - Provides configuration for the position, padding, and alignment of centered popups and notification banners.
  • Floating UI Overlays - Renders custom views as floating UI overlays in a temporary layer above the main content.
  • Popup Transitions - Provides custom entrance and exit animations specifically for floating interface elements.
  • Custom Alert Overlays - Provides custom alert overlays that render notification views on top of the main application window.
  • ZStack Overlay Layering - Uses a ZStack-based coordinate system to render popup content on a visual layer above the primary view hierarchy.
  • Overlay Transition Animations - Provides a framework for defining the entry and exit animations of modal containers and background shims.
  • SwiftUI View Animations - Implements custom sliding and scaling transition effects for views appearing and disappearing from the screen.
  • Alerts and Notifications - Toasts and popups library for SwiftUI.

Star history

Star history chart for exyte/popupviewStar history chart for exyte/popupview

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

Open-source alternatives to PopupView

Similar open-source projects, ranked by how many features they share with PopupView.
  • 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
  • orderella/popupdialogorderella avatar

    orderella/PopupDialog

    4,026View on GitHub↗

    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,

    Swift
    View on GitHub↗4,026
  • wix/react-native-ui-libwix avatar

    wix/react-native-ui-lib

    7,139View on GitHub↗

    This project is a React Native UI library and mobile component framework designed for building consistent, themed mobile applications. It provides a collection of reusable user interface components and layout tools, functioning as a cross-platform design system to maintain visual uniformity across different mobile platforms. The toolkit distinguishes itself through a themed UI approach, utilizing global design foundations for typography, color palettes, and spacing. It allows for dynamic theme configuration and the use of style presets to ensure standardized branding across an entire project.

    TypeScriptandroidcomponentshacktoberfest
    View on GitHub↗7,139
  • react-native-community/react-native-modalreact-native-community avatar

    react-native-community/react-native-modal

    5,656View on GitHub↗

    This project is a cross-platform UI component for React Native applications that provides a customizable overlay window for presenting content on top of existing application views. It serves as a library for managing animated modal components, backdrops, and mobile transitions. The component distinguishes itself through support for custom enter and exit animations and highly configurable backdrops, allowing for the adjustment of opacity, color, and the integration of custom elements. It also implements gesture-based dismissal, enabling users to close overlays via background taps or swipes in

    TypeScript
    View on GitHub↗5,656
See all 30 alternatives to PopupView→

Frequently asked questions

What does exyte/popupview do?

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.

What are the main features of exyte/popupview?

The main features of exyte/popupview are: Modal Lifecycle Management, Overlay Layout Constraints, Gesture-Based Dismissal, Modal State Controllers, Modal Overlays, Overlay Dismissal Logic, Safe Area Layouts, State-Driven View Management.

What are some open-source alternatives to exyte/popupview?

Open-source alternatives to exyte/popupview include: huri000/swiftentrykit — SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and… orderella/popupdialog — PopupDialog is a Swift UI component library for iOS that provides a custom modal overlay system. It serves as a… wix/react-native-ui-lib — This project is a React Native UI library and mobile component framework designed for building consistent, themed… react-native-community/react-native-modal — This project is a cross-platform UI component for React Native applications that provides a customizable overlay… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… ebay/nice-modal-react — This library provides a centralized state management system for handling modal lifecycles and visibility within React…