Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. SVProgressHUD

SVProgressHUD

MITObjective-C

A clean and lightweight progress HUD for iOS and tvOS apps to display task progress.

Visit WebsiteGitHubGitHub
12.5k stars2.7k forks0 contributors

What is SVProgressHUD?

SVProgressHUD is a lightweight and customizable progress indicator library for iOS and tvOS apps. It displays a heads-up display (HUD) to show users that a time-consuming task is in progress, such as network requests or data processing. The library provides both indeterminate spinners and determinate progress bars, along with status messages and result indicators.

Target Audience

iOS and tvOS developers who need to add clean, user-friendly progress indicators to their applications. It's particularly useful for those building apps with asynchronous operations that require visual feedback.

Value Proposition

Developers choose SVProgressHUD for its simplicity, clean design, and extensive customization options. It's easy to integrate, supports both Objective-C and Swift, and offers features like haptic feedback and notification posting out of the box.

Overview

A clean and lightweight progress HUD for your iOS and tvOS app.

Use Cases

Best For

  • Displaying progress during network requests or data loading
  • Showing indeterminate spinners for tasks with unknown duration
  • Providing visual feedback for successful or failed operations
  • Customizing HUD appearance to match app design
  • Adding haptic feedback to progress indicators on supported devices
  • Implementing progress indicators in tvOS applications

Not Ideal For

  • Apps implementing pull-to-refresh or infinite scrolling mechanics
  • Projects built entirely with SwiftUI wanting native components
  • Teams preferring Swift-only libraries for easier maintenance and modern concurrency support

Pros & Cons

Pros

Easy Integration

Supports all major dependency managers including CocoaPods, Carthage, and SwiftPM, with clear installation instructions for quick setup.

Highly Customizable

Offers UIAppearance selectors for style, color, font, and size adjustments, allowing app-wide theming without invasive code changes.

Built-in Haptics

Automatically triggers UINotificationFeedbackType for success, error, and info states on compatible iPhones, enhancing user feedback without extra code.

Notification Support

Posts NSNotificationCenter events for HUD lifecycle and touch interactions, enabling seamless coordination with other app components.

Cons

Objective-C Codebase

Written in Objective-C, which may deter Swift-centric developers and lacks modern Swift features like async/await support, making integration feel dated.

No SwiftUI Native

Requires bridging via UIViewRepresentable to use in SwiftUI projects, adding complexity compared to libraries designed for SwiftUI's declarative syntax.

App Extension Hassle

Needs manual configuration like defining SV_APP_EXTENSIONS and calling setViewForExtension:, introducing setup overhead for extension targets.

Frequently Asked Questions

Quick Stats

Stars12,453
Forks2,666
Contributors0
Open Issues47
Last commit4 months ago
CreatedSince 2011

Tags

#apple#ios#progress#loading-indicator#objective-c#progress-hud#hud#user-feedback#tvos#ui-components#mobile-development#cocoapods#swift#carthage

Built With

O
Objective-C

Links & Resources

Website

Included in

iOS51.7k
Auto-fetched 12 hours ago

Related Projects

MBProgressHUDMBProgressHUD

MBProgressHUD + Customizations

Stars15,940
Forks3,564
Last commit1 year ago
SkeletonViewSkeletonView

☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting

Stars12,886
Forks1,125
Last commit1 month ago
NVActivityIndicatorViewNVActivityIndicatorView

A collection of awesome loading animations

Stars10,706
Forks1,158
Last commit4 months ago
M13ProgressSuiteM13ProgressSuite

A suite containing many tools to display progress information on iOS.

Stars3,901
Forks518
Last commit4 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