{"repo":"PluralFusion/kmpertrace","free":true,"listed":false,"github":"https://github.com/PluralFusion/kmpertrace","clone":"git clone https://github.com/PluralFusion/kmpertrace.git","description":"KmperTrace is a tracing and structured logging toolkit for Android, iOS/Swift, Desktop, and Wasm","language":"Kotlin","stars":41,"topics":["cli-app","kotlin","kotlin-multiplatform","logging","swift"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"KmperTrace is a tracing and structured logging toolkit for Android, iOS/Swift, Desktop, and Wasm. It helps you reconstruct end-to-end execution flows from plain logs. When you're chasing a bug that hops across coroutines, threads, and platforms, plain logs are not enough. KmperTrace lets you Wrap important operations in spans, emit structured log lines with trace/span IDs, and then use the CLI to rebuild the full call flow from a logfile and even by directly streaming from your device. Example: two overlapping downloads, nested repository/DB calls, and an injected failure - all reconstructed from plain log output. --- What KmperTrace gives you - End-to-end execution flows from plain logs. KmperTrace encodes trace / span IDs and span start/end markers into log lines, so you can reconstruct readable traces without needing a collector or observability backend first. - Works across Android, iOS/Swift, Desktop, and Wasm. KmperTrace fits naturally in Kotlin Multiplatform and Android projects and can also be consumed from regular Swift iOS projects via the provided XCFramework. - Lightweight and simple. No dependencies on external observability systems or collectors. You get readable, structured log lines with trace/span IDs that can be processed offline or shipped to any backend. - Callback-friendly context bridging. Capture a TraceSnapshot inside a span and re-install it in non-coroutine callbacks (Handler/Executor/SDK listeners) so logs stay attached to the originating span. - Jo","default_branch":null,"files":null,"tree":[],"storefront":"/r/PluralFusion","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PluralFusion/kmpertrace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}