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
SVProgressHUD avatar

SVProgressHUD/SVProgressHUD

0
View on GitHub↗
12,461 stars·2,664 forks·Objective-C·MIT·20 viewsgithub.com/SVProgressHUD/SVProgressHUD↗

SVProgressHUD

SVProgressHUD is a progress HUD library and overlay manager for iOS and tvOS applications. It provides a lightweight interface system for signaling background activity and operation status through task progress indicators and loading spinners.

The system includes capabilities for visual style configuration, allowing for the adjustment of colors, fonts, and images. It also integrates haptic feedback triggering to generate physical vibrations on supported hardware to signal success, information, or error states.

The library covers the management of app loading states and the display and removal of overlays using timed delays and stacked popping. It also provides interface event tracking to monitor when overlays appear, disappear, or receive user interactions.

Features

  • iOS UI Components - Provides a dedicated loading HUD and progress overlay system for iOS applications.
  • Custom UI Components - Offers a lightweight, customizable Swift-based UI component for signaling background activity.
  • Overlay Management - Manages the lifecycle, appearance, and dismissal of dynamic interface overlays.
  • Progress HUDs - Implements a consistent progress HUD for tvOS applications to communicate system status.
  • Progress Indicators - Displays visual spinners and percentage bars to communicate the status of background operations.
  • Loading State Indicators - Controls the display and dismissal of loading screens during network requests and data processing.
  • Auto-Dismissal Timers - Provides timers that automatically remove HUD overlays after a specified duration.
  • Haptic Feedback Controllers - Interfaces with the Taptic Engine to trigger tactile vibration patterns signaling operation success or failure.
  • Overlay Dismissal Logic - Manages a stack of active HUD requests to ensure overlays are removed in the correct sequence.
  • Runtime Property Injection - Provides the ability to update HUD colors and fonts dynamically during application execution.
  • Tactile and Visual Feedback - Delivers a combination of haptic vibrations and visual signals to notify users of background task outcomes.
  • Visual Styling Systems - Includes a system for adjusting colors, fonts, and images to match the application's brand identity.
  • Progress Indicators - Clean and lightweight progress HUD.
  • UI Effects and HUDs - Highly customizable loading and progress indicator.

Star history

Star history chart for svprogresshud/svprogresshudStar history chart for svprogresshud/svprogresshud

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

Projects sharing features with SVProgressHUD

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

    jdg/MBProgressHUD

    15,949View on GitHub↗

    MBProgressHUD is an Objective-C UI component and progress HUD library for iOS. It provides a screen-blocking activity indicator overlay that informs users of ongoing background processes using customizable icons and status labels. The library manages translucent interface layers to provide background task feedback and overlay management. It visualizes the completion percentage of long-running tasks through a dynamic overlay that prevents user interaction until a process completes.

    Objective-C
    View on GitHub↗15,949
  • ninjinkun/njkwebviewprogressninjinkun avatar

    ninjinkun/NJKWebViewProgress

    3,874View on GitHub↗

    NJKWebViewProgress is an iOS web view UI component and loading monitor designed to track and visually represent the loading state of web pages within a mobile application. It functions as a progress indicator that monitors browser activity to provide real-time feedback on page load completion. The project integrates with embedded web content to drive numerical loading values and visual indicators, such as loading bars, to manage the user interface during the page load process. The implementation relies on delegate callbacks and key-value observing to monitor the underlying web view state and

    Objective-C
    View on GitHub↗3,874
  • marxon13/m13progresssuiteMarxon13 avatar

    Marxon13/M13ProgressSuite

    3,907View on GitHub↗

    M13ProgressSuite is a suite of mobile user interface components for iOS designed to track activity and task completion. It provides a collection of visual indicators including progress bars, rings, and pies, as well as specialized tools like navigation progress bars and status heads-up display overlays. The library features a controllable progress indicator specifically for the top of navigation areas to track page-level activity. It also includes customizable heads-up displays that overlay views to communicate ongoing progress and status information. The suite supports various task completi

    Objective-C
    View on GitHub↗3,907
  • 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
Compare all 30 related projects→

Frequently asked questions

What does svprogresshud/svprogresshud do?

SVProgressHUD is a progress HUD library and overlay manager for iOS and tvOS applications. It provides a lightweight interface system for signaling background activity and operation status through task progress indicators and loading spinners.

What are the main features of svprogresshud/svprogresshud?

The main features of svprogresshud/svprogresshud are: iOS UI Components, Custom UI Components, Overlay Management, Progress HUDs, Progress Indicators, Loading State Indicators, Auto-Dismissal Timers, Haptic Feedback Controllers.

Which projects share features with svprogresshud/svprogresshud?

Projects with overlapping indexed features include: jdg/mbprogresshud — MBProgressHUD is an Objective-C UI component and progress HUD library for iOS. It provides a screen-blocking activity… ninjinkun/njkwebviewprogress — NJKWebViewProgress is an iOS web view UI component and loading monitor designed to track and visually represent the… marxon13/m13progresssuite — M13ProgressSuite is a suite of mobile user interface components for iOS designed to track activity and task… huri000/swiftentrykit — SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples…