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
·
filp avatar

filp/whoops

0
View on GitHub↗
13,236 estrellas·599 forks·PHP·MIT·3 vistasfilp.github.io/whoops↗

Whoops

Whoops is a PHP debugging tool and error handler designed to intercept and visualize exceptions and stack traces during application development. It functions as an exception renderer that converts errors into human-readable web pages or machine-readable responses.

The project differentiates itself by providing a visual debugging interface with line-highlighted code views and a stack trace visualizer that links directly to source files in a local text editor or IDE. It employs environment-aware response resolution to automatically select between HTML, JSON, XML, or plain text output based on the request type.

The system manages the error lifecycle through a pipeline of configurable handlers and middleware, allowing for custom error processing logic and the injection of request-specific metadata into stack trace frames. It includes capabilities for stack trace inspection, API error formatting, and execution environment detection to identify AJAX calls or command-line executions.

Features

  • Debugging Tools - Provides a visual debugging environment with line-highlighted code views to resolve errors during development.
  • PHP Exception Handlers - Intercepts PHP errors and exceptions to display them in a formatted interface for faster troubleshooting.
  • Exception Renderers - A system for converting PHP errors into human-readable web pages or machine-readable JSON and XML responses.
  • Application Debugging - Visualizes stack traces and environment data on a web page to quickly identify causes of application failures.
  • Visual Debugging Environments - Renders formatted error pages that visualize failure states, system internals, and line-highlighted code.
  • PHP Error Handlers - Intercepts PHP exceptions to provide a formatted visual interface for faster troubleshooting.
  • Error Tracking and Exception Handling - Implements a sequence of handlers and middleware to manage and report PHP exceptions.
  • Error Handling - Allows defining custom processing behavior via handler interfaces to manage how exceptions are intercepted.
  • Exception Handling Pipelines - Processes errors through a configurable stack of handlers that intercept and modify exception data before rendering.
  • Frame Analyzers - Extracts and analyzes frames from an exception stack trace to retrieve context, file names, and line numbers.
  • Frame Extractors - Parses PHP exception traces into structured frame objects to retrieve file paths and surrounding source code.
  • External Command Integrations - Maps error report file paths to system commands that open specific files and lines in a local IDE.
  • IDE Integrations - Connects error report stack traces to local IDEs to facilitate rapid navigation to problematic source files.
  • Error Handling Middleware - Implements a configurable pipeline of handlers to intercept and process exceptions before rendering.
  • Error Contextualization - Injects custom middleware to enrich error output with request-specific information and frame comments.
  • Pipeline Management - Organizes a pipeline of custom or built-in handlers to process exceptions and trace data.
  • Format Error Translators - Converts PHP exceptions into structured JSON or XML responses for AJAX and API clients.
  • Handler Interfaces - Uses handler interfaces and closures to allow developers to override default error-processing behavior.
  • Runtime Context Injection - Enables plugins to attach real-time request metadata and custom information to stack trace frames.
  • Stack Trace Hierarchy Visualizers - Renders interactive visualizations of exception frames and provides direct links to source files in local editors.
  • Local Development Editors - Links error trace references directly to local development editors to open the exact line of a failure.
  • Debugging And Profiling - Displays pretty error pages for development.

Historial de estrellas

Gráfico del historial de estrellas de filp/whoopsGráfico del historial de estrellas de filp/whoops

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

Alternativas open-source a Whoops

Proyectos open-source similares, clasificados según cuántas características comparten con Whoops.
  • symfony/debugAvatar de symfony

    symfony/debug

    7,186Ver en GitHub↗

    The Symfony Debug component is a PHP debugging toolkit that converts PHP warnings and notices into exceptions for consistent runtime error handling. It provides a unified error management system by registering a global error handler that intercepts all PHP errors and forwards them to an exception-based pipeline. The component catches uncaught PHP exceptions and displays detailed stack traces enriched with file, line, and call chain context for developer visibility. It maps PHP error severity levels to corresponding exception types, enabling granular control over how different error conditions

    PHPcomponentphpsymfony
    Ver en GitHub↗7,186
  • ehmicky/modern-errorsAvatar de ehmicky

    ehmicky/modern-errors

    1,482Ver en GitHub↗

    This library provides a comprehensive framework for managing errors in JavaScript and TypeScript applications. It enables the creation of structured, type-safe error hierarchies, allowing developers to define custom error classes that ensure consistent behavior and categorization across a codebase. The project distinguishes itself through a modular plugin architecture that allows for the extension of core error functionality, such as custom logging, serialization, and validation. It includes an exception normalization pipeline that converts non-standard or malformed errors into predictable in

    JavaScriptbrowsercausecode-quality
    Ver en GitHub↗1,482
  • gruns/icecreamAvatar de gruns

    gruns/icecream

    10,063Ver en GitHub↗

    Icecream is a Python debugging utility designed for inspecting variable values and execution flow during development. It provides a variable inspector that automatically labels values and attaches file and line number metadata to each output. The tool features a builtins injector that adds debugging functions to the global namespace, allowing for universal access across all project files without manual imports. It also includes an inline debugging tool that returns its arguments to the caller, enabling the insertion of inspection calls directly into active expressions without altering program

    Pythondebugdebuggingdebugging-tool
    Ver en GitHub↗10,063
  • nativescript/nativescriptAvatar de NativeScript

    NativeScript/NativeScript

    25,446Ver en GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    TypeScriptandroidangularcapacitor
    Ver en GitHub↗25,446
Ver las 30 alternativas a Whoops→

Preguntas frecuentes

¿Qué hace filp/whoops?

Whoops is a PHP debugging tool and error handler designed to intercept and visualize exceptions and stack traces during application development. It functions as an exception renderer that converts errors into human-readable web pages or machine-readable responses.

¿Cuáles son las características principales de filp/whoops?

Las características principales de filp/whoops son: Debugging Tools, PHP Exception Handlers, Exception Renderers, Application Debugging, Visual Debugging Environments, PHP Error Handlers, Error Tracking and Exception Handling, Error Handling.

¿Qué alternativas de código abierto existen para filp/whoops?

Las alternativas de código abierto para filp/whoops incluyen: symfony/debug — The Symfony Debug component is a PHP debugging toolkit that converts PHP warnings and notices into exceptions for… ehmicky/modern-errors — This library provides a comprehensive framework for managing errors in JavaScript and TypeScript applications. It… gruns/icecream — Icecream is a Python debugging utility designed for inspecting variable values and execution flow during development.… nativescript/nativescript — NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android… koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… uber-go/guide — This project is a collection of guidelines and best practices for the Go programming language, providing a…