awesome-repositories.com
Blog
awesome-repositories.com

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

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

12 Repos

Awesome GitHub RepositoriesExternal Event Integration

Mechanisms for receiving external messages and injecting them into the application update cycle.

Distinct from External Data Refreshers: Candidates focus on data connectors or asset inclusions, not the runtime event-loop injection of external messages.

Explore 12 awesome GitHub repositories matching web development · External Event Integration. Refine with filters or upvote what's useful.

Awesome External Event Integration GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • openimsdk/open-im-serverAvatar von openimsdk

    openimsdk/open-im-server

    16,469Auf GitHub ansehen↗

    Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b

    Provides webhooks that trigger external backend processes or messages based on system-level events.

    Gochatimmessaging
    Auf GitHub ansehen↗16,469
  • nangohq/nangoAvatar von NangoHQ

    NangoHQ/nango

    10,772Auf GitHub ansehen↗

    Nango is an open-source platform that connects applications to external APIs by managing authentication, data synchronization, and custom function execution. It provides a managed runtime for TypeScript integration functions, handling OAuth flows, credential storage, and token refresh for hundreds of external APIs while keeping secrets isolated from application code. The platform distinguishes itself by exposing integration functions as discoverable tools for AI agents through an MCP server or API, with per-user credential isolation that keeps provider secrets out of the agent loop. It offers

    Listens for webhooks from external APIs and executes integration logic immediately upon an event.

    TypeScriptaccess-tokenapiapi-client
    Auf GitHub ansehen↗10,772
  • elm/compilerAvatar von elm

    elm/compiler

    7,794Auf GitHub ansehen↗

    This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed language into optimized JavaScript for web browsers. It serves as a frontend architecture framework, providing a static type system and a package manager that enforces semantic versioning. The compiler uses a type-checking engine with automatic type inference to prevent runtime errors and guide code refactoring. It implements a structural pattern for managing application state and rendering user interfaces through a virtual DOM, utilizing immutable data and purity-based state transit

    Listens for messages from external JavaScript code and injects them as events into the application state cycle.

    Haskellcompilerelm
    Auf GitHub ansehen↗7,794
  • apache/openwhiskAvatar von apache

    apache/openwhisk

    6,779Auf GitHub ansehen↗

    OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq

    Connects external data sources to triggers using webhooks and polling to automate function execution based on remote events.

    Scala
    Auf GitHub ansehen↗6,779
  • hatchet-dev/hatchetAvatar von hatchet-dev

    hatchet-dev/hatchet

    6,622Auf GitHub ansehen↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Accepts external webhook events and converts them into workflow triggers for real-time processing.

    Goconcurrencydagdistributed
    Auf GitHub ansehen↗6,622
  • stackstorm/st2Avatar von StackStorm

    StackStorm/st2

    6,487Auf GitHub ansehen↗

    StackStorm is an event-driven automation platform that watches for events from external systems and triggers workflows, actions, and remediation across infrastructure tools. At its core, it provides a workflow orchestration engine that chains multiple actions and conditional logic into reusable, multi-step workflows for complex automation tasks, alongside a rules engine that applies matching criteria to triggers and maps trigger payload data to action inputs for automated responses. The platform distinguishes itself through a ChatOps integration framework that enables executing commands and r

    Watches for events from external systems using Python plugins and fires triggers when events occur.

    Pythonauto-remediationautomationchatops
    Auf GitHub ansehen↗6,487
  • papercups-io/papercupsAvatar von papercups-io

    papercups-io/papercups

    6,065Auf GitHub ansehen↗

    Papercups ist eine Open-Source-Live-Chat-Plattform und ein selbst gehostetes Kunden-Messaging-System. Es bietet eine Echtzeit-Kommunikationsinfrastruktur, bestehend aus einem einbettbaren Web-Widget für Kunden und einem containerisierten administrativen Dashboard für Support-Teams. Die Plattform verfügt über einen Omnichannel-Messaging-Hub, der Konversationen aus E-Mail, SMS und Chat-Kanälen von Drittanbietern in einem einzigen, einheitlichen Stream aggregiert und normalisiert. Sie enthält zudem ein Framework für den Einsatz automatisierter FAQ-Chatbots zur Bearbeitung erster Anfragen sowie ein Echtzeit-Sitzungsüberwachungstool, das es Agenten ermöglicht, den Bildschirm eines Benutzers für proaktive Fehlerbehebung einzusehen. Das System deckt ein breites Spektrum an Support-Funktionen ab, einschließlich Konversations-Workflow-Management, rollenbasierter Zugriffskontrolle und Kundenprofilverwaltung. Es bietet Tools für die Teamzusammenarbeit wie Textbausteine, interne Erwähnungen und Reporting-Dashboards zur Nachverfolgung von Antwortzeiten. Die Integration wird über Webhooks und Connectoren für Dienste wie Slack, Gmail und Twilio unterstützt. Die Anwendung ist für die Bereitstellung mittels Docker und Docker Compose paketiert, einschließlich automatisierter Tools für Datenbank-Schema-Migrationen.

    Triggers external HTTP actions via webhooks when specific platform events occur.

    Elixirchat-widgetcustomer-supportdocker
    Auf GitHub ansehen↗6,065
  • gluster/glusterfsAvatar von gluster

    gluster/glusterfs

    5,191Auf GitHub ansehen↗

    GlusterFS ist ein softwaredefiniertes verteiltes Dateisystem und Scale-Out-Storage-Cluster, das Festplattenressourcen von mehreren Servern in einem einzigen globalen Namensraum aggregiert. Es fungiert als vereinheitlichte Speicherplattform, die es ermöglicht, dieselben zugrunde liegenden Daten über Datei-, Block- und Objektspeicherschnittstellen bereitzustellen. Das System zeichnet sich durch eine dezentrale Architektur aus, die konsistentes Hashing verwendet, um Dateien über Netzwerkknoten hinweg ohne zentralen Metadaten-Server zu verteilen. Es stellt Datenintegrität und -verfügbarkeit durch selbstheilende Replikation, Quorum-basierte Konsistenz zur Vermeidung von Split-Brain-Szenarien sowie asynchrone Geo-Replikation für die Notfallwiederherstellung über entfernte geografische Standorte hinweg sicher. Die Plattform bietet eine breite Abdeckung von Funktionen über Multi-Protokoll-Speicherexport via NFS, Samba und iSCSI sowie umfassende Volume-Verwaltung, einschließlich Point-in-Time-Snapshots, Speicherkontingenten und elastischer Kapazitätserweiterung. Die Sicherheit wird durch TLS-Verschlüsselung für Daten während der Übertragung, Identitätsmanagement-Integration und granulare POSIX-Zugriffskontrolle gehandhabt. Die Software ist als Binärpakete über Community-Repositories für verschiedene Linux-Distributionen verfügbar.

    Pushes system events in JSON format to external web servers via HTTP POST callbacks.

    C
    Auf GitHub ansehen↗5,191
  • wukongim/wukongimAvatar von WuKongIM

    WuKongIM/WuKongIM

    4,853Auf GitHub ansehen↗

    WuKongIM is a distributed instant messaging server designed for real-time chat and notifications. It functions as a decentralized communication cluster that utilizes a pub-sub message router to distribute data to individual users and large-scale group channels. The system includes a specialized AI chat streaming protocol to deliver low-latency, incremental responses from artificial intelligence agents. It also features a webhook event gateway that forwards communication status changes and message events to external business applications via callbacks. The platform provides infrastructure for

    Features a gateway that triggers HTTP callbacks to external business logic based on internal system communication events.

    Goagentchatim
    Auf GitHub ansehen↗4,853
  • effector/effectorAvatar von effector

    effector/effector

    4,837Auf GitHub ansehen↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Connects external asynchronous data sources to application state by binding callbacks to internal event triggers.

    TypeScriptbusiness-logiceffectorevent-driven
    Auf GitHub ansehen↗4,837
  • alextselegidis/easyappointmentsAvatar von alextselegidis

    alextselegidis/easyappointments

    4,220Auf GitHub ansehen↗

    EasyAppointments ist ein selbst gehostetes Terminplanungssystem, das dazu dient, Buchungszeiten zwischen Dienstleistern und Kunden zu koordinieren. Es verwaltet den gesamten Buchungsprozess, einschließlich der Organisation von Dienstleistungen, der Zuweisung von Anbietern sowie der Definition von Buchungsregeln und -einschränkungen. Die Plattform unterstützt White-Label-Rebranding, was das Entfernen von Standard-Logos und die Anpassung von Schnittstellentexten ermöglicht, um den Dienst unter einer privaten Geschäftsidentität zu starten. Sie bietet zudem Identitätsmanagement auf Enterprise-Niveau durch die Integration von Mitarbeiter- und Administrator-Authentifizierung mit zentralen LDAP-Verzeichnisdiensten. Das System umfasst Funktionen für die bidirektionale Synchronisierung mit externen Kalendern, wie z. B. Google Calendar, und nutzt Webhooks, um Benachrichtigungen für Drittanbieter-Automatisierungen auszulösen. Die Kommunikation erfolgt über automatisierte E-Mail-Benachrichtigungen und Terminerinnerungen für Kunden und Mitarbeiter. Der Zugriff wird über rollenbasierte Zugriffskontrolle verwaltet, um spezifische Berechtigungen basierend auf organisatorischen Rollen zuzuweisen. Die Anwendung kann mithilfe von Docker-Containern bereitgestellt werden, um konsistente Umgebungen über verschiedene Server hinweg sicherzustellen.

    Implements HTTP callbacks that trigger external business logic when specific system events occur.

    PHPappointmentscodeigniterevents
    Auf GitHub ansehen↗4,220
  • hieventsdev/hi.eventsAvatar von HiEventsDev

    HiEventsDev/Hi.Events

    3,881Auf GitHub ansehen↗

    Hi.Events is an open-source event management platform designed for organizing events, managing ticket tiers, and processing payments. It functions as a multi-tenant ticketing system, allowing multiple independent organizations to operate on a single instance with strict data isolation and role-based access control. The platform specializes in white-label event ticketing, featuring custom branding for event pages and embeddable checkout widgets for external websites. It includes a real-time sales analytics dashboard to monitor revenue, growth, and attendee check-in performance. The system cov

    Dispatches real-time HTTP callbacks to external services when specific system events or transactions occur.

    PHPattendize-alternativedoor-managementevent-check-in
    Auf GitHub ansehen↗3,881
  1. Home
  2. Web Development
  3. External Event Integration

Unter-Tags erkunden

  • Sensor-Driven Event TriggersUses Python-based sensor plugins to watch external systems and fire triggers when events occur. **Distinct from External Event Integration:** Distinct from External Event Integration: focuses on polling-based sensor plugins rather than message injection into an application cycle.
  • System Event WebhooksHTTP callbacks triggered by internal system events to execute external business logic or push notifications. **Distinct from External Event Integration:** Focuses on server-to-external event triggers rather than receiving external messages into the app cycle.