Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. GDPerformanceView-Swift

GDPerformanceView-Swift

MITSwift2.1.1

A Swift library for displaying real-time FPS, CPU, and memory usage overlays on iOS apps.

GitHubGitHub
2.3k stars162 forks0 contributors

What is GDPerformanceView-Swift?

GDPerformanceView-Swift is an iOS library that provides real-time performance monitoring by displaying an overlay with FPS, CPU usage, memory usage, and system information above the status bar. It helps developers identify performance issues during app development and testing without needing external profiling tools.

Target Audience

iOS developers and QA engineers who need to monitor app performance in real-time during development, debugging, or testing phases.

Value Proposition

It offers a simple, integrated way to visualize performance metrics directly on the device with customizable displays and delegate-based reporting, eliminating the need for complex external tooling.

Overview

Shows FPS, CPU and memory usage, device model, app and iOS versions above the status bar and report FPS, CPU and memory usage via delegate.

Use Cases

Best For

  • Debugging performance issues like frame drops or memory leaks in iOS apps
  • Real-time monitoring during development or testing sessions
  • Adding an integrated performance overlay to iOS projects
  • Collecting performance metrics programmatically via delegate
  • Visualizing CPU and memory usage without Xcode Instruments
  • Customizing performance displays for different app builds or environments

Not Ideal For

  • Production apps requiring zero performance overhead from monitoring tools
  • Teams needing detailed historical analytics or integration with external logging services
  • Cross-platform development projects targeting iOS, Android, and other platforms simultaneously
  • Apps with complex, custom status bar designs that could conflict with the overlay

Pros & Cons

Pros

Real-time Visual Overlay

Provides immediate, on-device display of FPS, CPU, and memory usage above the status bar, enabling quick performance checks without external tools like Xcode Instruments.

Customizable Display Options

Allows developers to select specific metrics (e.g., performance, memory, application) and customize appearance with dark, light, or custom styles, as detailed in the README's appearance section.

Delegate-Based Data Access

Offers programmatic access to performance data via a delegate, enabling logging or integration with other systems without relying solely on the visual overlay.

Simple Integration

Easy to install via CocoaPods or Carthage with straightforward API calls for starting, pausing, and configuring monitoring, reducing setup complexity.

Cons

Limited Metric Depth

Only covers basic indicators like FPS, CPU, and memory usage, lacking advanced profiling features such as network activity, battery usage, or GPU performance found in tools like Xcode Instruments.

UI Intrusion

The overlay is positioned above the status bar, which can interfere with app status bar styling and may not be suitable for all design or testing scenarios, as noted in the status bar control section.

No Built-in Data Persistence

While data is accessible via delegate, there's no out-of-the-box solution for saving, exporting, or analyzing historical performance logs, requiring additional development effort.

Frequently Asked Questions

Quick Stats

Stars2,274
Forks162
Contributors0
Open Issues5
Last commit5 months ago
CreatedSince 2017

Tags

#debugging-tools#ios#cpu-usage#performance-monitoring#memory-usage#mobile-development#swift#xcode

Built With

i
iOS
S
Swift

Included in

iOS51.7k
Auto-fetched 18 hours ago

Related Projects

inferinfer

A static analyzer for Java, C, C++, and Objective-C

Stars15,661
Forks2,098
Last commit1 day ago
R.swiftR.swift

Strong typed, autocompleted resources like images, fonts and segues in Swift projects

Stars9,569
Forks779
Last commit1 year ago
SwiftGenSwiftGen

The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!

Stars9,552
Forks765
Last commit3 months ago
XcodeGenXcodeGen

A Swift command line tool for generating your Xcode project

Stars8,642
Forks888
Last commit8 days 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