Skip to content
CAI
Produce a survey ↗Verify a survey

kean/Pulse

Pulse is a cross-platform (iOS, macOS, tvOS, watchOS, visionOS) debugging and monitoring library for network requests and application logs. It provides comprehensive network interception via URL session proxying and swizzling, alongside a robust logging store with configurable persistence, redaction, and remote synchronization. The system features a rich, platform-native UI for inspecting, filtering, and exporting logs and network data, supporting both in-memory and persistent storage with advanced search and filtering capabilities.

47.9

Weak · 3 August 2026

25k

lines of production code

Swift

primary language

1

bus factor · 62 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2020–2021 · PulseUI feature expansion and API cleanup

The project transitioned from the 'Herald' library to 'Pulse', removing the old struct and tests while updating platform requirements. Significant effort was invested in the PulseUI module, introducing extensive new features for console, inspector, and settings views across all Apple platforms. The period also included internal refactoring to support custom rendering and data mocking for improved developer experience.

10 changes

2022–2023 · Console and search overhaul

This period focused on a comprehensive redesign of the console and search interfaces, introducing advanced filtering, grouping, and multi-select capabilities. The backend was updated with new configuration APIs, in-memory store support, and a rewritten remote logger for bidirectional communication. These changes collectively modernized the user experience with persistent states, secure data handling, and improved debugging tools.

16 changes

2024–2026 · PulseUI and network debugging enhancements

This period focused on expanding the Pulse library's network debugging capabilities, including automatic request logging, request mocking, and comprehensive URLSession proxy support. Simultaneously, the PulseUI module was significantly enhanced with new features such as a dedicated file viewer, network transaction metrics, and advanced console filtering. The demo application was also modernized with Swift Package Manager integration and improved automation scripts.

12 changes

CAI lens gauges

Survey your own repository

kean/Pulse was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 00ea2b0f7b — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards