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
·

5 repositorios

Awesome GitHub RepositoriesStream Event Interception

Mechanisms for executing logic on every event in a stream before they reach final subscribers.

Distinct from Event Interception: Distinct from Event Interception which focuses on cancelling or preventing default UI behaviors; this is about observability and tapping into data flows.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Stream Event Interception. Refine with filters or upvote what's useful.

Awesome Stream Event Interception GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • baconjs/bacon.jsAvatar de baconjs

    baconjs/bacon.js

    6,458Ver en GitHub↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    Ships a feature to execute side-effect functions for every value or error event before dispatching to subscribers.

    TypeScript
    Ver en GitHub↗6,458
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Ver en GitHub↗

    re-frame es un framework funcional para construir aplicaciones de una sola página (SPA) en ClojureScript. Proporciona una base de datos centralizada e inmutable que sirve como única fuente de verdad para todo el estado de la aplicación, aplicando un flujo de datos unidireccional estricto donde los eventos activan transiciones de estado y actualizaciones de vista posteriores. El framework se distingue por un grafo de señales reactivas y un pipeline de middleware basado en interceptores. Al tratar la lógica de la aplicación como una secuencia de eventos basados en datos y efectos secundarios declarativos, desacopla la lógica de negocio de la capa de vista. Esta arquitectura permite a los desarrolladores gestionar transiciones de estado complejas y operaciones externas mediante funciones puras, asegurando que los efectos secundarios sean ejecutados por un intérprete separado en lugar de llamadas imperativas. El sistema incluye un conjunto completo de capacidades para gestionar la arquitectura de la aplicación, incluyendo la derivación de datos reactivos, la reconciliación de vistas basada en suscripciones y la gestión de estado impulsada por eventos. Admite flujos de trabajo de desarrollo avanzados como el rastreo de eventos, puntos de control de estado y la capacidad de crear stubs de efectos secundarios para pruebas aisladas. El proyecto está diseñado para integrarse con React, utilizando la reconciliación del DOM virtual para actualizar eficientemente las interfaces de usuario. Proporciona un conjunto robusto de utilidades para manejar preocupaciones transversales, gestionar grafos de flujo de datos complejos y coordinar operaciones asíncronas dentro de un pipeline de eventos secuencial y predecible.

    Executes logic on every event in the application flow to support observability and cross-cutting concerns.

    Clojureclojurescriptre-framereact
    Ver en GitHub↗5,532
  • segmentio/analytics.jsAvatar de segmentio

    segmentio/analytics.js

    4,752Ver en GitHub↗

    Este proyecto es una biblioteca de integración de analíticas en JavaScript y un recolector de eventos del lado del cliente, diseñado para registrar el comportamiento del usuario y distribuir esos datos a múltiples destinos de analíticas de terceros a través de una interfaz unificada. Funciona como una plataforma de datos de clientes que identifica usuarios, gestiona atributos y enruta flujos de eventos a diversas herramientas de analítica y almacenes de datos. La biblioteca se distingue por un enrutador de eventos multidestino y un middleware de seguimiento HTTP que intercepta y modifica las cargas útiles de los eventos antes de su transmisión. Implementa primitivas de gestión de identidad para la identificación de usuarios, alias de identidad para combinar perfiles y seguimiento entre subdominios mediante el almacenamiento de identificadores en el dominio de nivel superior. El sistema cubre una amplia gama de capacidades, incluyendo el monitoreo de la interacción del usuario para vistas de página, envíos de formularios y clics en enlaces, así como el seguimiento de campañas de marketing mediante la extracción de parámetros UTM. Para mayor fiabilidad, utiliza procesamiento por lotes de solicitudes de eventos, colas de reintento basadas en almacenamiento local con retroceso exponencial y flags de keepalive del navegador para asegurar la captura de datos durante las redirecciones de página. La biblioteca también admite píxeles de seguimiento para entornos que restringen la ejecución de JavaScript y proporciona mecanismos para la ofuscación de URLs de integración para evitar el bloqueo de solicitudes.

    Employs middleware to intercept, modify, or drop event payloads before they reach their final destinations.

    JavaScript
    Ver en GitHub↗4,752
  • cocoadebug/cocoadebugAvatar de CocoaDebug

    CocoaDebug/CocoaDebug

    4,129Ver en GitHub↗

    CocoaDebug es un framework de depuración para iOS que proporciona un kit de herramientas para inspeccionar registros de aplicaciones, tráfico de red y archivos sandbox directamente en un dispositivo. Funciona como un conjunto de herramientas especializadas para auditar el hardware del dispositivo, monitorear el rendimiento e inspeccionar la actividad de la red. El framework incluye un inspector de red en el dispositivo para capturar y filtrar solicitudes y cargas útiles HTTP, así como un gestor de archivos sandbox para listar y modificar archivos y carpetas dentro del contenedor de la aplicación. Además, proporciona un auditor de dispositivos para mostrar versiones de compilación del sistema y detalles de hardware para la verificación del entorno. Las capacidades adicionales cubren el monitoreo del rendimiento para detectar eventos de bloqueo de la interfaz de usuario y errores de bloqueo (crash), junto con una interfaz de búsqueda para agregar mensajes del sistema y de la consola para analizar el comportamiento en tiempo de ejecución.

    Captures UI blocking events and crash reports by hooking into the application execution cycle.

    Swiftcocoadebugcocoapodsdebug
    Ver en GitHub↗4,129
  • quackduck/devzatAvatar de quackduck

    quackduck/devzat

    4,050Ver en GitHub↗

    Devzat es un servidor de chat SSH que proporciona un entorno de comunicación en tiempo real donde los usuarios se conectan a través de un shell seguro para participar en salas de chat y colaboración basada en terminal. Utiliza el protocolo SSH para la gestión de sesiones y proporciona un entorno compartido para la comunicación interactiva a través de una interfaz de línea de comandos. El proyecto se distingue por su puente de chat multiplataforma, que sincroniza mensajes entre el servidor central y plataformas externas como Slack. También cuenta con un sistema de plugins extensible basado en gRPC, que permite el desarrollo de bots personalizados y la interceptación de flujos de mensajes a través de un pipeline de middleware. El servidor incluye una variedad de herramientas de comunicación y administración, incluyendo mensajería grupal y directa, organización de salas de usuario y control de acceso basado en listas de permitidos. El contenido se gestiona a través de un renderizador markdown ANSI para la visualización de texto enriquecido en la terminal, mientras que los minijuegos integrados y la persistencia del perfil de usuario proporcionan compromiso y personalización adicionales. Las capacidades administrativas cubren el baneo de usuarios, la configuración de niveles de acceso y el registro de actividad utilizando un buffer circular.

    Executes logic on event streams to edit or filter messages before they reach users.

    Gochatdevchatdeveloper-chat
    Ver en GitHub↗4,050
  1. Home
  2. Software Engineering & Architecture
  3. Stream Event Interception

Explorar subetiquetas

  • Application Execution InterceptorsMechanisms for hooking into the application execution cycle to capture runtime events. **Distinct from Stream Event Interception:** Focuses on app-level execution hooks for crashes and UI blocking, rather than data stream interception.
  • Global Event InterceptorsExecuting shared logic before every event to perform tasks like logging or auditing across the application. **Distinct from Stream Event Interception:** Focuses on global interception for cross-cutting concerns, distinct from stream event interception.
  • Network Event InterceptionCapturing raw network I/O events to apply custom processing logic before final delivery. **Distinct from Stream Event Interception:** Distinct from Stream Event Interception: specifically targets raw network I/O events rather than general data streams.