maruel/panicparse
Crash your app in style (Golang) observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 92
- 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-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4231
- days_rel: 643
- days_push: 51
- n_releases_24m: 1
Adoption not part of the score
3709 stars · 104 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
panicparse is a Go tool and library that parses Go panic stack traces, densifies and deduplicates goroutines with similar stacks, and renders more compact, readable crash output. It ships as the `pp` CLI for piping crash dumps, plus a Go package with HTTP handler middleware and a web snapshot server.
Use cases
- make Go panic stack traces readable and compact
- deduplicate hundreds of similar goroutine stacks after a server crash
- debug deadlocks in heavily parallelized Go processes
- parse race detector output from go test -race
- pipe go test output through pp to catch panics automatically
- serve a readable live snapshot of goroutines instead of net/http/pprof
- export crash dumps as HTML for sharing
When to choose
- you debug Go crashes or deadlocks with many goroutines
- you want a CLI you can pipe stderr through to prettify panics
- you want a library to embed panic parsing or an HTTP middleware in a Go service
- you need cross-platform support (Windows, macOS, Linux) with Go modules
When to avoid
- your project is not written in Go
- you need a general-purpose debugger or profiler rather than panic trace formatting
- you need to parse stack traces from languages other than Go
- you want a GUI-based crash analysis tool
Facets
cli-tool · maturity stable
developer-tools logging error-handling cli http-server middleware developer-tools performance go cli cross-platform windows stack-trace-parsing panic-analysis goroutine-deduplication crash-debugging deadlock-diagnosis race-detector pprof-alternative html-export http-middleware go-runtime command-line debugging concurrency linux macos
4 sources
- readme: https://github.com/maruel/panicparse · fetched 2026-08-28 · e53a5675d682
- homepage: https://maruel.ca · fetched 2026-08-29 · 4d226c68873e
- site_page: https://maruel.ca/page/about · fetched 2026-08-29 · db9f79f3770a
- site_page: https://maruel.ca/post/2016/tinyssh-1 · fetched 2026-08-29 · 8acfc21669b6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| maruel/panicparse | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="maruel/panicparse")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem