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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • baconjs/bacon.jsAvatar von baconjs

    baconjs/bacon.js

    6,458Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,458
  • day8/re-frameAvatar von day8

    day8/re-frame

    5,532Auf GitHub ansehen↗

    re-frame ist ein funktionales Framework für den Bau von Single-Page-Anwendungen in ClojureScript. Es bietet eine zentralisierte, unveränderliche Datenbank, die als Single Source of Truth für den gesamten Anwendungszustand dient und einen strikten, unidirektionalen Datenfluss erzwingt, bei dem Events Zustandsübergänge und nachfolgende View-Updates auslösen. Das Framework zeichnet sich durch einen reaktiven Signal-Graphen und eine Interceptor-basierte Middleware-Pipeline aus. Indem Anwendungslogik als Sequenz datengetriebener Events und deklarativer Side-Effects behandelt wird, entkoppelt es die Geschäftslogik von der View-Schicht. Diese Architektur ermöglicht es Entwicklern, komplexe Zustandsübergänge und externe Operationen durch reine Funktionen zu verwalten, wobei sichergestellt wird, dass Side-Effects von einem separaten Interpreter statt durch imperative Aufrufe ausgeführt werden. Das System umfasst eine umfassende Suite an Funktionen für das Management der Anwendungsarchitektur, einschließlich reaktiver Datenableitung, abonnementbasierter View-Reconciliation und eventgesteuertem Zustandsmanagement. Es unterstützt fortgeschrittene Entwicklungs-Workflows wie Event-Tracing, State-Checkpointing und die Möglichkeit, Side-Effects für isolierte Tests zu stubben. Das Projekt ist für die Integration mit React konzipiert und nutzt Virtual-DOM-Reconciliation, um Benutzeroberflächen effizient zu aktualisieren. Es bietet ein robustes Set an Utilities für den Umgang mit Cross-Cutting Concerns, die Verwaltung komplexer Datenfluss-Graphen und die Koordination asynchroner Operationen innerhalb einer vorhersagbaren, sequenziellen Event-Pipeline.

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

    Clojureclojurescriptre-framereact
    Auf GitHub ansehen↗5,532
  • segmentio/analytics.jsAvatar von segmentio

    segmentio/analytics.js

    4,752Auf GitHub ansehen↗

    Dieses Projekt ist eine JavaScript-Integrationsbibliothek für Analysedaten und ein Client-Side-Event-Collector, der entwickelt wurde, um Nutzerverhalten aufzuzeichnen und diese Daten über eine einheitliche Schnittstelle an verschiedene Analyse-Dienste von Drittanbietern zu verteilen. Es fungiert als Customer Data Platform, die Nutzer identifiziert, Merkmale verwaltet und Event-Streams an verschiedene Analysetools und Data Warehouses weiterleitet. Die Bibliothek zeichnet sich durch einen Multi-Destination-Event-Router und HTTP-Tracking-Middleware aus, die Event-Payloads vor der Übertragung abfängt und modifiziert. Sie implementiert Identitätsmanagement-Primitive für die Nutzeridentifizierung, Identitäts-Aliasing zur Zusammenführung von Profilen sowie Cross-Subdomain-Tracking durch Speicherung von Identifikatoren auf der Top-Level-Domain. Das System deckt ein breites Spektrum an Funktionen ab, darunter die Überwachung von Nutzerinteraktionen wie Seitenaufrufe, Formularübermittlungen und Link-Klicks sowie das Tracking von Marketingkampagnen durch Extraktion von UTM-Parametern. Für eine hohe Zuverlässigkeit nutzt es Event-Request-Batching, auf Local Storage basierende Retry-Queues mit exponentiellem Backoff sowie Browser-Keepalive-Flags, um die Datenerfassung bei Seitenumleitungen sicherzustellen. Die Bibliothek unterstützt zudem Tracking-Pixel für Umgebungen, die die JavaScript-Ausführung einschränken, und bietet Mechanismen zur Verschleierung von Integrations-URLs, um Request-Blockierungen zu verhindern.

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

    JavaScript
    Auf GitHub ansehen↗4,752
  • cocoadebug/cocoadebugAvatar von CocoaDebug

    CocoaDebug/CocoaDebug

    4,129Auf GitHub ansehen↗

    CocoaDebug is a debugging framework for iOS that provides a toolkit for inspecting application logs, network traffic, and sandbox files directly on a device. It functions as a suite of specialized tools for auditing device hardware, monitoring performance, and inspecting network activity. The framework includes an on-device network inspector for capturing and filtering HTTP requests and payloads, as well as a sandbox file manager to list and modify files and folders within the application container. It further provides a device auditor to display system build versions and hardware details for

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

    Swiftcocoadebugcocoapodsdebug
    Auf GitHub ansehen↗4,129
  • quackduck/devzatAvatar von quackduck

    quackduck/devzat

    4,050Auf GitHub ansehen↗

    Devzat ist ein SSH-Chat-Server, der eine Echtzeit-Kommunikationsumgebung bereitstellt, in der Benutzer sich über eine Secure Shell verbinden, um an Chaträumen und terminalbasierter Zusammenarbeit teilzunehmen. Er nutzt das SSH-Protokoll für die Sitzungsverwaltung und bietet eine gemeinsame Umgebung für interaktive Kommunikation über ein Command-Line-Interface. Das Projekt zeichnet sich durch seine plattformübergreifende Chat-Überbrückung aus, die Nachrichten zwischen dem zentralen Server und externen Plattformen wie Slack synchronisiert. Es verfügt zudem über ein erweiterbares Plugin-System auf Basis von gRPC, das die Entwicklung benutzerdefinierter Bots und die Interzeption von Nachrichtenströmen durch eine Middleware-Pipeline ermöglicht. Der Server enthält eine Vielzahl von Kommunikations- und Verwaltungstools, einschließlich Gruppen- und Direktnachrichten, Benutzerraum-Organisation und erlaubnislistenbasierter Zugriffskontrolle. Inhalte werden über einen ANSI-Markdown-Renderer für Rich-Text-Anzeige im Terminal verwaltet, während integrierte Minispiele und Benutzerprofil-Persistenz zusätzliche Interaktion und Anpassung bieten. Verwaltungsfunktionen decken Benutzer-Banning, Zugriffsebenen-Konfiguration und Aktivitätsprotokollierung mithilfe eines Ringpuffers ab.

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

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

Unter-Tags erkunden

  • 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.