Swiftpack.co - kean/Pulse as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by kean.
kean/Pulse 2.1.3
Logger and network inspector for Apple platforms
⭐️ 4,679
🕓 18 hours ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/kean/Pulse.git", from: "2.1.3")


Pulse is a powerful logging system for Apple Platforms. Native. Built with SwiftUI.

Record and inspect logs and URLSession network requests right from your iOS app using Pulse Console. Share and view logs in Pulse macOS app. Logs are recorded locally and never leave your device. Learn more.

Try Get, a web API client built using async/await with first-class Pulse integration

Sponsors 💖

Support Pulse on GitHub Sponsors.


Pulse is not just a tool, it's a framework. It records events from URLSession or from frameworks that use it, such as Alamofire, and displays them using PulseUI views that you integrate directly into your app. This way Pulse console is available for everyone who has your test builds. You or your QA team can view the logs on the device and easily share them to attach to bug reports.

Pulse is not a network debugging proxy tool like Proxyman, Charles, or Wireshark. It won't automatically intercept all network traffic coming from your app or device.

Getting Started

  1. Follow Pulse docs to integrate Pulse framework and enable network logging
  2. Follow PulseUI docs to add Pulse console into your app (see MainView)
  3. Download Pulse Pro to use remote logging and view logs shared from other devices


Pulse is easy to learn and use:

Pulse Pro

Pulse Pro is a professional open-source macOS app that allows you to view logs in real-time. The app is designed to be flexible, expansive, and precise while using all the familiar macOS patterns. It makes it easy to navigate large log files with table and text modes, filters, scroller markers, an all-new network inspector, JSON filters, and more.

Minimum Requirements

Pulse Swift Xcode Platforms
Pulse 2.0 Swift 5.6 Xcode 13.3 iOS 13.0, watchOS 7.0, tvOS 13.0, macOS 11.0
Pulse 1.0 Swift 5.3 Xcode 12.0 iOS 11.0, watchOS 6.0, tvOS 11.0, macOS 11.0


Pulse is available under the MIT license. See the LICENSE file for more info.


Stars: 4679
Last commit: 22 hours ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.


Release Notes

Pulse 2.1.3
22 hours ago
  • Fix crash when using a custom filter and searching by "label" - #116
  • Remove "line" and "function" filters

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics