# jdg/mbprogresshud

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jdg-mbprogresshud).**

15,949 stars · 3,569 forks · Objective-C · MIT

## Links

- GitHub: https://github.com/jdg/MBProgressHUD
- Homepage: http://www.bukovinski.com/
- awesome-repositories: https://awesome-repositories.com/repository/jdg-mbprogresshud.md

## Description

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.

## Tags

### User Interface & Experience

- [Progress HUDs](https://awesome-repositories.com/f/user-interface-experience/progress-huds.md) — Provides a translucent, screen-blocking HUD with icons and labels to signal background activity. ([source](https://github.com/jdg/mbprogresshud#readme))
- [Activity Indicators](https://awesome-repositories.com/f/user-interface-experience/activity-indicators.md) — Provides a screen-blocking activity indicator overlay with customizable icons and text for iOS.
- [Background Processing](https://awesome-repositories.com/f/user-interface-experience/background-processing.md) — Provides visual confirmation to users while heavy tasks are processed in the background to maintain responsiveness.
- [Overlay Management](https://awesome-repositories.com/f/user-interface-experience/overlay-management.md) — Manages the lifecycle of a translucent interface layer that blocks user interaction until a process completes.
- [User Interface States](https://awesome-repositories.com/f/user-interface-experience/user-interface-states.md) — Manages loading and activity states within the iOS user interface to guide the user during background work.
- [View Hierarchy Composition](https://awesome-repositories.com/f/user-interface-experience/composition-hierarchies/view-hierarchy-composition.md) — Implements a translucent view hierarchy that overlays the application window to intercept user interaction.
- [Main Thread Dispatchers](https://awesome-repositories.com/f/user-interface-experience/main-thread-dispatchers.md) — Ensures all visual updates to the loading overlay are dispatched on the main thread to prevent crashes.

### Development Tools & Productivity

- [UI Progress Synchronization](https://awesome-repositories.com/f/development-tools-productivity/change-tracking/state-tracking-utilities/download-progress-tracking/ui-progress-synchronization.md) — Automatically updates the visual overlay based on progress values reported via NSProgress. ([source](https://github.com/jdg/mbprogresshud#readme))

### System Administration & Monitoring

- [Visual Progress Indicators](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors/task-progress-monitors/visual-progress-indicators.md) — Displays visual activity indicators and status messages to inform users of ongoing background tasks. ([source](https://github.com/jdg/mbprogresshud#readme))
- [HUD Components](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors/task-progress-monitors/visual-progress-indicators/hud-components.md) — Implements a progress HUD library that displays activity indicators and status labels for iOS apps.

### Business & Productivity Software

- [Progress Visualizers](https://awesome-repositories.com/f/business-productivity-software/task-tracking-systems/progress-visualizers.md) — Visualizes the completion percentage of long-running tasks through a dynamic screen overlay.

### Programming Languages & Runtimes

- [Objective-C Libraries](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/apple-platform-languages/objective-c-libraries.md) — Provides a reusable UI component for loading screens and progress indicators implemented in Objective-C.

### Part of an Awesome List

- [Progress Indicators](https://awesome-repositories.com/f/awesome-lists/devtools/progress-indicators.md) — Popular progress indicator for loading states.
- [UI Effects and HUDs](https://awesome-repositories.com/f/awesome-lists/devtools/ui-effects-and-huds.md) — Widely used loading and progress indicator.
