Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. MijickPopups

MijickPopups

Apache-2.0Swift4.0.5

A SwiftUI framework for creating customizable popups, alerts, sheets, and banners with minimal code.

GitHubGitHub
1.8k stars93 forks0 contributors

What is MijickPopups?

MijickPopups is a SwiftUI framework that simplifies the creation and management of popup views like alerts, sheets, banners, and toasts. It solves the problem of building customizable popup interfaces while keeping code clean and easy to maintain. The framework supports multiple positions, stacking, gestures, and automatic dismissal.

Target Audience

iOS and Apple platform developers using SwiftUI who need to implement popups, alerts, sheets, or banners in their applications. It's ideal for those seeking a declarative, customizable solution that integrates seamlessly with SwiftUI.

Value Proposition

Developers choose MijickPopups because it combines extensive customization with extreme simplicity, allowing complex popup interfaces to be built with minimal code. Its support for stacking, gestures, multiple platforms, and native SwiftUI compatibility makes it a versatile and powerful alternative to manual implementations.

Overview

Popups, popovers, sheets, alerts, toasts, banners, (...) presentation made simple. Written with and for SwiftUI.

Use Cases

Best For

  • Adding customizable alerts and notifications in SwiftUI apps
  • Creating bottom sheets or popovers with drag-to-resize functionality
  • Implementing stacked popups for multi-step user interactions
  • Building cross-platform popup components for iOS, macOS, and visionOS
  • Displaying temporary banners or toasts with automatic dismissal
  • Integrating popups that work alongside native SwiftUI sheets

Not Ideal For

  • UIKit-only projects without any SwiftUI integration
  • Teams wanting pre-styled, drop-in popup components without custom SwiftUI design work
  • Applications with simple popup needs that native SwiftUI sheets or alerts already handle adequately

Pros & Cons

Pros

Cross-Platform Support

Works on all Apple platforms including iOS, macOS, tvOS, watchOS, and visionOS, as explicitly listed in the features table and supported versions.

Stackable Popup Management

Allows multiple popups to be presented simultaneously with visually appealing stacking, demonstrated in GIFs and described in the 'Multiple popups? No problem!' section.

Gesture and Resize Integration

Supports swipe and drag gestures for interactive popups and resizable sheets, highlighted in features like 'Resizable popups' and 'Gestures support'.

Native SwiftUI Compatibility

Can work alongside native SwiftUI sheets and alerts, enabling seamless integration into existing projects, as mentioned in the 'Past, present and future' section.

Cons

SwiftUI-Exclusive Limitation

Designed solely for SwiftUI, making it ineffective for UIKit-based apps or projects using other UI frameworks without SwiftUI components.

External Documentation Reliance

Documentation is hosted externally on a wiki, which may lead to accessibility issues or lack offline access compared to integrated documentation.

Customization Overhead

Requires additional SwiftUI code and setup for styling, as the framework emphasizes 'fully customizable' rather than providing pre-styled components out of the box.

Frequently Asked Questions

Quick Stats

Stars1,804
Forks93
Contributors0
Open Issues27
Last commit1 year ago
CreatedSince 2023

Tags

#mobile-ui#apple-platforms#ios#swiftui-framework#popup#swift-package-manager#alert-system#declarative-ui#ui-components#alert#toast#swiftui#ios-development#swiftui-components#swift#swift-framework#ios-swift#frontend-library

Built With

S
SwiftUI
S
Swift

Included in

iOS51.7kSwift26.0k
Auto-fetched 1 day ago

Related Projects

SwiftMessagesSwiftMessages

A very flexible message bar for UIKit and SwiftUI.

Stars7,544
Forks765
Last commit9 months ago
SwiftEntryKitSwiftEntryKit

SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.

Stars6,745
Forks623
Last commit2 years ago
Alerts & PickersAlerts & Pickers

Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...

Stars5,758
Forks699
Last commit2 years ago
SCLAlertView-SwiftSCLAlertView-Swift

Beautiful animated Alert View. Written in Swift

Stars5,300
Forks748
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub