Code Monkey home page Code Monkey logo

pulse's Introduction


Pulse Logo

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

Record and inspect network requests and logs 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 at kean.blog/pulse ๐Ÿ”—.

Pulse is free to use, but it's encouraged to sponsor it (pay as much as you want)





promo-4-2


promo-5


promo-1


promo-2


promo-3


promo-6


promo-7


About

Pulse is not 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.

Free

Pulse is currently available for free. I thought it wouldn't make sense to try to make it paid as it's primarily a framework. But I hope that teams that use it would sponsor it. Think of it as "pay as much as you want."

What Pulse is Not

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. And to view logs in realtime, you need to use PulseUI.framework that you integrate into your app. The dedicated Pulse iOS and macOS also use PulseUI.framework and are there to view logs manually shared from other devices.

Documentation

Pulse is easy to learn and use thanks to beautiful Pulse Docs.

Dependencies

  • ZIPFoundation for archiving Pulse documents (currently sponsoring it on GitHub). It's included directly in the binary.

Minimum Requirements

PulseUI views are available only on indicated platforms, but the framework can be installed in the app targeting the PulseCore platforms โ€“ you just won't be able to use the views.

Pulse Swift Xcode Platforms
PulseCore 0.14.0 Swift 5.3 Xcode 12.0 iOS 11.0 / watchOS 6.0 / tvOS 11.0 / macOS 11.0
PulseUI 0.14.0 Swift 5.3 Xcode 12.0 iOS 13.0 / watchOS 7.0 / tvOS 13.0 / macOS 11.0

License

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

pulse's People

Contributors

kean avatar slashmo avatar vox-humana avatar agrizzo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.