Skip to content

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
Step-by-step guide: how to use MBProgressHUDInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Xcode · An iOS project

    Clone the repository

    git clone https://github.com/jdg/MBProgressHUD
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
MBProgressHUD (this)15.9kLibraryintermediate2.2 years agoiOS developers who need a simple loading indicator
SVProgressHUD12.4kLibrarybeginner8 months agoiOS 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.