AAkira/Napier
Logging library for Kotlin Multiplatform observed · 2026-10-21
Health v2 · maintenance only
60/100
- Activity 83
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2815
- days_rel: n/a
- days_push: 105
- n_releases_24m: 0
Adoption not part of the score
1003 stars · 42 forks observed · 2026-10-21
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-07, confidence 0.95
Napier is a logging library for Kotlin Multiplatform that lets you write logs in common code and see them in each platform's native logger (Logcat, print, console.log, java.util.logging). It supports Android, Darwin platforms, JVM, and JavaScript.
Use cases
- log from shared Kotlin Multiplatform code
- view common module logs in Logcat on Android
- log messages on iOS from Kotlin code
- debug multiplatform apps with tagged log levels
- log exceptions with stack traces across platforms
- log inside suspend functions with async labels
When to choose
- you use Kotlin Multiplatform and need unified logging across Android, iOS, JVM, and JS
- you want logs written in common code routed to each platform's native logging system
- you need lazy log evaluation and tag support in shared modules
When to avoid
- your project is single-platform and native platform logging (e.g., SLF4J, Logcat directly) suffices
- you need structured/centralized log aggregation rather than platform console output
Facets
library · maturity active
logging developer-tools cross-platform mobile-development jvm browser kotlin-multiplatform kotlin logger logcat maven-central android ios macos
1 source
- readme: https://github.com/AAkira/Napier · fetched 2026-10-21 · 1d4596edf86b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| AAkira/Napier | main | 60 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem