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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nunomaduro avatar

nunomaduro/collision

0
View on GitHub↗
4,641 estrellas·178 forks·PHP·mit·4 vistasnunomaduro.com↗

Collision

Collision is a command-line interface error report formatter and developer debugging tool. It functions as a terminal UI component that converts raw application crash logs into stylized, readable error messages.

The tool focuses on application crash diagnostics and command-line error reporting to improve the developer experience. It transforms technical error reports and stack traces into a clean, human-readable format to simplify the process of identifying and fixing software bugs.

The project achieves this by intercepting standard error streams and using pattern-matching to parse raw log strings. It applies ANSI-based terminal styling and template-based formatting to the captured output, rendering the final reports through a process-wrapper execution model.

Features

  • CLI Error Reporting - Creates readable and stylized error messages for command line tools to help users debug application crashes.
  • Process Execution Wrappers - Wraps external command execution to monitor the process lifecycle and capture failure data.
  • Stderr Interception - Intercepts the standard error stream to capture raw crash output for transformation into stylized reports.
  • Terminal Error Formatting - Provides visual rendering of technical errors in the terminal using predefined templates for consistent reporting.
  • Error Reporting - Functions as a system for capturing and presenting application errors in a stylized, readable format.
  • Regular Expression-Based Parsing - Uses regular expression pattern matching to extract structured crash data from raw application log strings.
  • Crash Reporters - Provides crash diagnostics by presenting technical error reports and stack traces in a clear, human-readable format.
  • Error Reporting - Displays stylized and readable error messages when a command-line application crashes to facilitate debugging.
  • CLI User Experience Tools - Enhances the CLI user experience by improving how application failures are communicated through formatted diagnostic output.
  • Debugging Tools - Provides a utility to simplify the debugging process by presenting crash data in a clean format.
  • Formatted Output Buffers - Buffers process output in memory to ensure formatted error messages are rendered without interlacing.
  • ANSI Escape Sequence Renderers - Generates raw terminal control codes to apply colors and layout styles to crash reports for better visual hierarchy.
  • Terminal UI Components - Implements a visual formatting layer as a terminal UI component for displaying system errors and stack traces.

Historial de estrellas

Gráfico del historial de estrellas de nunomaduro/collisionGráfico del historial de estrellas de nunomaduro/collision

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace nunomaduro/collision?

Collision is a command-line interface error report formatter and developer debugging tool. It functions as a terminal UI component that converts raw application crash logs into stylized, readable error messages.

¿Cuáles son las características principales de nunomaduro/collision?

Las características principales de nunomaduro/collision son: CLI Error Reporting, Process Execution Wrappers, Stderr Interception, Terminal Error Formatting, Error Reporting, Regular Expression-Based Parsing, Crash Reporters, CLI User Experience Tools.

¿Qué alternativas de código abierto existen para nunomaduro/collision?

Las alternativas de código abierto para nunomaduro/collision incluyen: bombela/backward-cpp — backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed… ereza/customactivityoncrash — CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom… acra/acra — Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture… lirantal/nodejs-cli-apps-best-practices — This project provides a comprehensive guide and set of architectural patterns for developing professional command-line… peco/peco — Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection… tqdm/tqdm — Tqdm is a terminal-based progress indicator that provides real-time visual feedback for long-running tasks and data…

Alternativas open-source a Collision

Proyectos open-source similares, clasificados según cuántas características comparten con Collision.
  • ereza/customactivityoncrashAvatar de Ereza

    Ereza/CustomActivityOnCrash

    3,759Ver en GitHub↗

    CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully. The library provides mechanisms to customize the visual appearance of error screens using specific themes and translated strings. It manages application stability by preventing infinite crash cycles through time-based loop prevention and configuring whether error screens launch during background execution. The tool includes capabilities for

    Java
    Ver en GitHub↗3,759
  • bombela/backward-cppAvatar de bombela

    bombela/backward-cpp

    4,285Ver en GitHub↗

    backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed execution traces and crash reports. It functions as a crash reporter and call stack printer that translates raw memory addresses into human-readable function names, filenames, and line numbers. The project provides automated crash reporting by registering system handlers for fatal errors, such as segmentation faults, to automatically generate execution traces upon program failure. It distinguishes itself by extracting source file fragments from disk to display specific lines of cod

    C++
    Ver en GitHub↗4,285
  • acra/acraAvatar de ACRA

    ACRA/acra

    6,495Ver en GitHub↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Kotlin
    Ver en GitHub↗6,495
  • lirantal/nodejs-cli-apps-best-practicesAvatar de lirantal

    lirantal/nodejs-cli-apps-best-practices

    3,944Ver en GitHub↗

    This project provides a comprehensive guide and set of architectural patterns for developing professional command-line interfaces using Node.js. It focuses on establishing industry standards for terminal-based applications, ensuring that tools are predictable, maintainable, and user-friendly. The guide emphasizes creating high-quality user experiences through interactive terminal elements, actionable error reporting, and graceful handling of system signals. It distinguishes itself by detailing how to integrate command-line tools into automated pipelines, specifically through the use of struct

    awesomeawesome-listbest-practices
    Ver en GitHub↗3,944
  • Ver las 30 alternativas a Collision→