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
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
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.
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.