awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
maruel avatar

maruel/panicparse

0
View on GitHub↗
3,711 stars·103 forks·Go·Apache-2.0·12 viewsmaruel.ca↗

Panicparse

Panicparse is a toolset for Go crash analysis and runtime debugging. It functions as a panic stack trace parser, a race detector log parser, and a goroutine deduplicator designed to transform raw crash dumps and thread sanitizer output into structured, readable formats.

The project distinguishes itself by converting complex stack traces into visual HTML reports with embedded source code. It reduces noise in highly parallelized processes by grouping identical goroutine stacks and prioritizes application code over standard library calls during parsing.

The utility also covers live process monitoring through a web handler that serves real-time snapshots of active processes. Additional capabilities include resolving source file locations and extracting multiple sequential crash dumps from single log files.

Features

  • Panic Stack Trace Parsers - Transforms raw panic dumps and race detector output into a readable format that prioritizes application code.
  • Panic Trace Parsers - Transforms raw Go panic dumps and race detector logs into structured, readable formats.
  • Crash Report Generators - Generates visual HTML reports from Go stack traces with embedded source code for easier crash analysis.
  • Goroutine Stack Deduplicators - Groups identical Go stack traces to reduce noise and highlight recurring crash patterns.
  • HTTP Process Snapshots - Displays a real-time compacted snapshot of all active processes via a web handler for live debugging.
  • Goroutine Stack Deduplicators - Removes duplicate entries from complex panic logs to help identify the root cause of crashes in parallel processes.
  • Race Detector Log Parsers - Processes thread sanitizer logs to make race condition reports more readable and easier to manage.
  • Crash Deduplication and Triaging - Deduplicates crash reports by grouping identical goroutine stacks to highlight recurring patterns.
  • Root Cause Analysis - Provides tools to identify the primary failure points of Go application crashes using stack trace analysis.
  • Runtime Process Snapshot Serving - Exposes real-time snapshots of active processes through an HTTP interface for live debugging of the runtime.
  • Concurrency Debugging - Provides utilities for inspecting and troubleshooting asynchronous execution flows in highly parallelized Go applications.
  • Goroutine Stack Deduplication - Groups identical goroutine stacks to reduce noise and highlight recurring crash patterns in parallelized processes.
  • Race Detector Log Parsers - Processes thread sanitizer logs to make Go race detector output more readable and manageable.
  • Portable HTML Reports - Produces self-contained HTML reports that allow visual inspection of crash data without requiring a web server.
  • Go Debugging Utilities - Provides a web-based utility to inspect and diagnose the state of active Go processes during runtime.
  • Source Path Mapping - Maps binary stack frames to local filesystem paths for correct source code display during debugging.
  • Regex-Based Output Parsing - Uses regular expressions to extract structured diagnostic data from raw panic dumps and race detector output.
  • Stack Trace Source Augmentation - Includes relevant local source code snippets directly within the parsed stack output for faster debugging.
  • Source Resolvers - Resolves internal file paths to distinguish between project code, dependencies, and standard libraries.
  • Real Time Process Monitors - Serves real-time snapshots of active processes via a web handler for live status monitoring.
  • Stack Trace Visualizers - Provides a visual web representation of parsed stack traces to simplify browsing and sharing of crash reports.
  • General Utilities - Goroutine grouping and stack trace coloring.
  • General Utility Libraries - Groups and colors goroutine stack dumps.

Star history

Star history chart for maruel/panicparseStar history chart for maruel/panicparse

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Panicparse

These projects share indexed features with Panicparse. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • go-errors/errorsgo-errors avatar

    go-errors/errors

    1,005View on GitHub↗

    errors is a Go error handling library and stack trace utility that wraps standard errors with execution call stacks and contextual information. It captures program execution paths at the exact moment an error is initialized, extracting granular file paths, line numbers, and function symbols from raw program counter addresses. The library maintains parent-child relationships between wrapped errors to allow deep inspection, unwrapping of root causes, and combination of multiple errors into unified structures. It implements standard error interfaces so enhanced error objects can be used intercha

    Go
    View on GitHub↗1,005
  • golang/vscode-gogolang avatar

    golang/vscode-go

    4,256View on GitHub↗

    This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st

    TypeScriptdebuggergolangvisual-studio-code
    View on GitHub↗4,256
  • adelowo/onecacheA

    adelowo/onecache

    0View on GitHub↗
    View on GitHub↗0
  • abo/rerateA

    abo/rerate

    0View on GitHub↗
    View on GitHub↗0
Compare all 30 related projects→

Frequently asked questions

What does maruel/panicparse do?

Panicparse is a toolset for Go crash analysis and runtime debugging. It functions as a panic stack trace parser, a race detector log parser, and a goroutine deduplicator designed to transform raw crash dumps and thread sanitizer output into structured, readable formats.

What are the main features of maruel/panicparse?

The main features of maruel/panicparse are: Panic Stack Trace Parsers, Panic Trace Parsers, Crash Report Generators, Goroutine Stack Deduplicators, HTTP Process Snapshots, Race Detector Log Parsers, Crash Deduplication and Triaging, Root Cause Analysis.

Which projects share features with maruel/panicparse?

Projects with overlapping indexed features include: go-errors/errors — errors is a Go error handling library and stack trace utility that wraps standard errors with execution call stacks… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… alexpantyukhin/go-pattern-match. afex/hystrix-go — This is a fault tolerance library for Go designed to prevent cascading failures by isolating unhealthy remote services… abo/rerate. adelowo/onecache.