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
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

Awesome GitHub RepositoriesProcess Exception Interception

Hooks into the runtime process to capture uncaught exceptions and unhandled promise rejections.

Distinct from Exception Traceback Capture: Distinct from Exception Traceback Capture: focuses on the interception of process-level crashes rather than just the traceback format.

Explore 18 awesome GitHub repositories matching software engineering & architecture · Process Exception Interception. Refine with filters or upvote what's useful.

Awesome Process Exception Interception GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • lenve/vhrAvatar de lenve

    lenve/vhr

    28,090Ver en GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Intercepts server-side exceptions using aspect-oriented programming to return uniform JSON error payloads.

    Java
    Ver en GitHub↗28,090
  • winstonjs/winstonAvatar de winstonjs

    winstonjs/winston

    24,478Ver en GitHub↗

    Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a multi-transport log manager that routes data to various destinations and a structured log formatter that transforms entries into JSON or plain text. The project is distinguished by its pluggable transport architecture, which decouples the logging interface from delivery mechanisms. This allows for the creation of custom transport extensions and the use of hierarchical logger instances to inherit configurations while attaching persistent metadata to downstream messages. The libr

    Hooks into the Node.js runtime to capture and log uncaught exceptions and unhandled promise rejections.

    JavaScript
    Ver en GitHub↗24,478
  • delgan/loguruAvatar de Delgan

    Delgan/loguru

    23,964Ver en GitHub↗

    Loguru is a Python logging library and thread-safe framework designed for recording system events and diagnostic messages. It functions as a structured logging tool that can serialize messages into JSON strings with metadata for automated parsing and analysis. The library includes a specialized exception tracker that captures unhandled crashes across main and background threads, rendering detailed stack traces that include local variable values. It further distinguishes itself through a unified routing pipeline that can intercept messages from the standard library logging module and dispatch

    Hooks into the runtime to capture uncaught exceptions from both main and background threads.

    Python
    Ver en GitHub↗23,964
  • phil-opp/blog_osAvatar de phil-opp

    phil-opp/blog_os

    17,518Ver en GitHub↗

    This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through

    Captures and processes hardware interrupts and processor exceptions to prevent system crashes.

    HTMLkerneloperating-systemrust
    Ver en GitHub↗17,518
  • jeffli1993/springboot-learning-exampleAvatar de JeffLi1993

    JeffLi1993/springboot-learning-example

    16,564Ver en GitHub↗

    This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with

    Uses aspect-oriented programming to globally intercept exceptions and translate them into standardized JSON API responses.

    Javadubboelasticsearchjpa
    Ver en GitHub↗16,564
  • wasm-bindgen/wasm-bindgenAvatar de wasm-bindgen

    wasm-bindgen/wasm-bindgen

    9,042Ver en GitHub↗

    wasm-bindgen is a glue code generator and interoperability tool that facilitates high-level communication and data exchange between compiled Rust modules and JavaScript environments. It functions as a memory bridge and type definition generator, allowing the exchange of complex data types and the calling of functions across execution boundaries. The project distinguishes itself by automating the conversion of data types and function signatures using attribute-based bindings. It generates the necessary JavaScript and WebAssembly wrappers to manage linear memory mapping and creates automatic Ty

    Intercepts native Wasm traps and JavaScript errors to translate them into language-specific error types across the boundary.

    Rust
    Ver en GitHub↗9,042
  • jerryscript-project/jerryscriptAvatar de jerryscript-project

    jerryscript-project/jerryscript

    7,399Ver en GitHub↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Triggers callbacks whenever an exception is thrown during code execution to intercept runtime errors.

    C
    Ver en GitHub↗7,399
  • bettererrors/better_errorsAvatar de BetterErrors

    BetterErrors/better_errors

    6,869Ver en GitHub↗

    Better Errors is a Rack middleware exception handler and interactive application state inspector for Ruby web applications. It intercepts unhandled exceptions to render developer-friendly error pages that provide detailed stack traces and variable inspection. The tool provides a debugging interface that allows for live code evaluation at every stack frame of an exception. It maps stack trace entries to local filesystem paths for direct navigation to source code in an editor and restricts interface access via IP-based validation. The project covers error response formatting for API and AJAX c

    Captures unhandled exceptions at the process level and replaces standard error pages with a debugging interface.

    Ruby
    Ver en GitHub↗6,869
  • nlog/nlogAvatar de NLog

    NLog/NLog

    6,542Ver en GitHub↗

    NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic

    Intercepts application-wide unhandled exceptions and forwards them to the logging system.

    C#aotaot-compatiblec-sharp
    Ver en GitHub↗6,542
  • tape-testing/tapeAvatar de tape-testing

    tape-testing/tape

    5,802Ver en GitHub↗

    Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe

    Intercepts uncaught exceptions in tests and reports them as TAP failures instead of crashing.

    JavaScript
    Ver en GitHub↗5,802
  • tjanczuk/edgeAvatar de tjanczuk

    tjanczuk/edge

    5,439Ver en GitHub↗

    Este proyecto es un puente de runtime políglota y framework de interoperabilidad diseñado para ejecutar código .NET y Node.js dentro de un único proceso del sistema operativo. Funciona como un motor de ejecución cross-runtime y host de scripting in-process, permitiendo la comunicación bidireccional y el intercambio de datos entre el Common Language Runtime y los entornos de JavaScript para eliminar la sobrecarga de comunicación entre procesos. El framework se distingue por proporcionar un sistema para callbacks asíncronos bidireccionales y marshalling automático de buffers binarios y valores serializables entre diferentes tipos de objetos gestionados. Permite la compilación y ejecución de archivos fuente o scripts en línea de múltiples lenguajes dentro de una aplicación en ejecución aprovechando un modelo de compilador común. El proyecto cubre una amplia gama de capacidades, incluyendo la descarga de tareas asíncronas a hilos en segundo plano, la integración de lógica externa como middleware de framework web y la ejecución asíncrona de SQL. También proporciona herramientas de observabilidad para el mapeo de excepciones cross-runtime y admite la depuración de procesos tanto gestionados como nativos.

    Translates native exceptions into standard error objects to maintain consistent error handling across execution environments.

    C++
    Ver en GitHub↗5,439
  • didi/boosterAvatar de didi

    didi/booster

    5,059Ver en GitHub↗

    Booster es un optimizador de compilación y manipulador de bytecode para aplicaciones Android, diseñado para reducir el tamaño del binario, corregir fallos a nivel de sistema y mejorar el rendimiento de la aplicación. Funciona como un plugin extensible del proceso de compilación que modifica archivos de clase compilados y artefactos de construcción para inyectar correcciones de estabilidad y optimizaciones sin alterar el código fuente original. El proyecto se diferencia por la manipulación de bytecode de bajo nivel para parchear errores a nivel de SO y gestionar pools de hilos durante la fase de compilación. También proporciona un kit de herramientas de perfilado de rendimiento para identificar operaciones que bloquean el hilo principal y analizar problemas de estabilidad relacionados con los recursos. La herramienta cubre una amplia gama de capacidades de optimización de paquetes, incluyendo compresión de imágenes para PNG y WebP, eliminación de recursos redundantes y optimización del índice de recursos. La funcionalidad adicional incluye ajuste de rendimiento para la gestión de hilos, escrituras asíncronas de preferencias y análisis estático para escanear artefactos de compilación y detectar riesgos de seguridad y cuellos de botella. El sistema utiliza una interfaz de proveedor de servicios para la integración de plugins personalizados y puede ejecutarse como una aplicación independiente desacoplada del entorno de compilación principal.

    Implements a stability mechanism that intercepts unexpected system exceptions to prevent application crashes.

    Kotlin
    Ver en GitHub↗5,059
  • felipe-augusto/clean-code-javascriptAvatar de felipe-augusto

    felipe-augusto/clean-code-javascript

    4,891Ver en GitHub↗

    This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and scalable JavaScript code. It provides a framework for software architecture, refactoring patterns, and clean coding practices designed to improve codebase health and longevity. The guide emphasizes the application of SOLID principles and architectural strategies such as dependency inversion and the separation of concerns. It focuses on transforming complex conditional logic through polymorphism and refactoring, while promoting a transition from imperative loops to declarative functio

    Defines processes for capturing exceptions and rejected promises to ensure systems fail gracefully.

    JavaScriptclean-codejavascript
    Ver en GitHub↗4,891
  • qix-/better-exceptionsAvatar de Qix-

    Qix-/better-exceptions

    4,729Ver en GitHub↗

    better-exceptions es una herramienta de depuración y formateador de excepciones para Python que transforma los seguimientos de error (tracebacks) estándar en diseños legibles y visualmente mejorados. Funciona como una utilidad para mejorar la visibilidad y el formato de las excepciones en entornos de desarrollo, registros de servidor y frameworks de prueba. El proyecto proporciona integraciones específicas para sobrescribir las salidas de error predeterminadas. Esto incluye una extensión de middleware web para capturar excepciones dentro de los ciclos de solicitud y una integración con frameworks de prueba que reemplaza los informes de fallo estándar en pruebas unitarias con un formato de diagnóstico mejorado. El sistema emplea la interceptación de excepciones a nivel de sistema y estilos de consola basados en ANSI para reformatear los datos de seguimiento sin procesar. Estas capacidades se aplican en el registro de aplicaciones web, análisis de fallos de pruebas y depuración general de errores en Python para reducir la carga cognitiva de leer las salidas de error estándar.

    Hooks into the Python system-level exception handler to intercept uncaught process crashes.

    Python
    Ver en GitHub↗4,729
  • ring-clojure/ringAvatar de ring-clojure

    ring-clojure/ring

    3,880Ver en GitHub↗

    Ring is a Clojure HTTP web library that represents requests and responses as immutable data structures. It provides a functional framework for web development, treating HTTP traffic as standardized maps to decouple application logic from specific server implementations. The project features a middleware framework for composing reusable functional layers to handle cross-cutting concerns such as authentication and logging. It includes a server adapter system that translates raw traffic into request maps, as well as a dedicated integration layer for upgrading standard HTTP connections to bidirec

    Catches handler exceptions to display stacktraces on a webpage or log errors to the system console.

    Clojure
    Ver en GitHub↗3,880
  • cysharp/r3Avatar de Cysharp

    Cysharp/R3

    3,616Ver en GitHub↗

    R3 is a reactive extensions library and asynchronous data pipeline framework. It provides a system for composing asynchronous data streams, managing reactive state, and coordinating event sequences using observable patterns. The project distinguishes itself with a deterministic testing toolkit that mocks time and frame updates to ensure reproducible unit tests for asynchronous logic. It also includes observability tools for tracking active subscriptions and generating stack traces to identify memory leaks, alongside centralized exception routing for pipeline recovery. The framework covers a

    Provides centralized exception routing to intercept and recover from unhandled errors within reactive pipelines.

    C#
    Ver en GitHub↗3,616
  • cloudflare/workers-rsAvatar de cloudflare

    cloudflare/workers-rs

    3,337Ver en GitHub↗

    The Cloudflare Workers Rust SDK is a toolchain and framework for building high-performance serverless functions using Rust. It compiles code into WebAssembly modules that execute within a sandboxed host environment at the edge. The project provides a typed remote procedure call system for invoking functions across different worker instances and utilizes procedural macros for mapping these distributed interfaces. It uses trait-based bindings and standardized wrappers to provide type-safe access to platform services and web-standard request and response objects. The SDK covers a broad range of

    Intercepts low-level system panics and translates them into catchable exceptions to prevent worker crashes.

    Rustcloudflareffirust
    Ver en GitHub↗3,337
  • josephlenton/php-errorAvatar de JosephLenton

    JosephLenton/PHP-Error

    1,335Ver en GitHub↗

    PHP-Error is a web development utility and error handler that intercepts application exceptions, syntax errors, and fatal errors to replace default engine output with formatted HTML diagnostic pages during local testing. It activates automatically upon startup without requiring manual initialization calls within project code. The system features interactive diagnostics that include contextual syntax highlighting for code snippets, path-based stack trace filtering to separate external library code from application logic, and inline remote file editing capabilities that persist code modificatio

    Wrapping scripts can be injected or request flags accepted to catch JSON and asynchronous failures across varied frontend architectures.

    PHP
    Ver en GitHub↗1,335
  1. Home
  2. Software Engineering & Architecture
  3. Exception Traceback Capture
  4. Process Exception Interception

Explorar subetiquetas

  • AOP Exception StandardizationUsing aspect-oriented programming to intercept exceptions and return standardized responses. **Distinct from Process Exception Interception:** Specifically uses AOP for standardization rather than just capturing process-level crashes.
  • Cross-Runtime Exception TranslationMechanisms for intercepting and translating exceptions between different execution environments, such as WebAssembly and JavaScript. **Distinct from Process Exception Interception:** Focuses on translating exceptions across a language boundary rather than just capturing process-level crashes within one runtime
  • Graceful Promise RecoveryExplicitly capturing rejected promises and exceptions to prevent application crashes. **Distinct from Process Exception Interception:** Focuses on the logic of graceful failure recovery rather than just the mechanism of process interception.
  • HTTP Error Interception1 sub-etiquetaIntercepting exceptions within the HTTP request-response lifecycle to provide formatted error pages or logs. **Distinct from Process Exception Interception:** Distinct from Process Exception Interception: specifically targets the web handler context and HTTP responses rather than general process crashes.
  • Pipeline Exception RoutingRedirects unhandled errors from within a reactive data pipeline to a centralized recovery handler. **Distinct from Process Exception Interception:** Focuses on routing errors within a data stream pipeline rather than general process-level crash interception.
  • Test Exception InterceptorsHooks that intercept uncaught exceptions during test execution and report them as test failures. **Distinct from Process Exception Interception:** Distinct from Process Exception Interception: focuses on test-specific error capture and TAP reporting rather than general process-level crash handling.