
MBProgressHUD
A drop-in iOS progress indicator (HUD) library for showing loading status over an app's screen.
- Stars
- 15.9k
- Forks
- 3.6k
- Licence
- MIT
- Language
- Objective-C
- Last update
- 2.2 years ago
- Type
- Library
No commits in over a year — check for forks or alternatives before adopting.
What it is
MBProgressHUD is an Objective-C library for iOS apps that shows a small translucent overlay with a spinner or progress bar while work is running. Developers use it to tell users that something is loading or saving without building that interface from scratch. The README provided here was empty, so details beyond the repository description are limited.
- Show a spinner while a network request finishes
- Display a progress bar during a file download or upload
- Show a short text message over the screen for a few seconds
Great for
- iOS developers who need a simple loading indicator
- Apps written in Objective-C
- Developers who want a ready-made progress overlay they can customize
Not ideal for
- Developers building with Swift-only or SwiftUI projects, since this is an Objective-C library and the README provided here does not describe SwiftUI usage
- Projects that need Android or web support, since the metadata lists only Objective-C for iOS
How to get it
- 1
Clone and build from source
You'll need: Xcode · An iOS project
Clone the repository
git clone https://github.com/jdg/MBProgressHUD - 2
Run it
- Clone the repository or add it to your iOS project as described in its documentation
- Import the library header into the view controller where you need the indicator
- Show the HUD before starting work and hide it when the work finishes
- 3
Get the most out of it
- Check the repository for example projects to see typical usage
- Review the customization options in the source before writing your own styling
Downloads
Strengths
- Widely starred open-source project with 15,898 stars on GitHub
- Released under the permissive MIT license
- Description indicates it is a customized version of an established HUD component
Trade-offs
- The README was not available for review, so setup and API details could not be verified
- No releases are listed, so version stability is hard to judge from the metadata
- Objective-C focus may feel dated to teams working mainly in Swift
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| MBProgressHUD (this) | 15.9k | Library | intermediate | 2.2 years ago | iOS developers who need a simple loading indicator |
| SVProgressHUD | 12.4k | Library | beginner | 8 months ago | iOS developers who need a quick loading indicator for a blocking task |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.