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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesPlugin Message Exchanges

Sends and receives JSON requests and events between a WebRTC user and a plugin through an established handle.

Distinct from Plugin Message Loggers: Distinct from Plugin Message Loggers: covers bidirectional request/event exchange with plugins, not just recording messages to a log.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Plugin Message Exchanges. Refine with filters or upvote what's useful.

Awesome Plugin Message Exchanges GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • meetecho/janus-gatewayAvatar de meetecho

    meetecho/janus-gateway

    9,117Voir sur GitHub↗

    Janus is a WebRTC media gateway that routes real-time audio, video, and data between web browsers and server-side application logic. It functions as a central media relay that manages session negotiation and encryption for multiple browser endpoints. The project utilizes a modular plugin architecture that decouples the core server from specific media logic, allowing developers to implement custom modules for media processing, event handling, and transport protocols. This design enables the server to act as a protocol translation bridge, converting WebRTC streams into legacy formats such as SI

    Implements a JSON-based request and event exchange mechanism between clients and server-side plugins.

    C
    Voir sur GitHub↗9,117
  • hashicorp/go-pluginAvatar de hashicorp

    hashicorp/go-plugin

    6,019Voir sur GitHub↗

    go-plugin est un framework pour implémenter des architectures de plugins où les extensions s'exécutent en tant que processus séparés et communiquent via un système de plugin Go RPC. Il fonctionne comme une bibliothèque de communication inter-processus et un gestionnaire de cycle de vie qui permet aux applications hôtes de découvrir, lancer et surveiller des plugins binaires externes. Le framework permet des systèmes de plugins multi-langages, permettant aux plugins écrits dans différents langages de s'intégrer à un hôte via des protocoles RPC standardisés. Il dispose d'un pont RPC bidirectionnel qui permet à la fois à l'hôte et au plugin d'échanger des implémentations d'interface pour des échanges de données complexes et des rappels. Le système fournit une isolation de processus en exécutant les plugins en tant que sous-processus indépendants, garantissant que les plantages de plugins ne terminent pas l'application hôte. Il couvre la sécurité via l'authentification TLS mutuelle et la vérification d'intégrité, ainsi que l'orchestration du cycle de vie, y compris le rattachement de processus avec état pour maintenir la connectivité lors des mises à niveau de l'hôte. Les capacités supplémentaires incluent la découverte binaire, le versionnage de protocole et la synchronisation des journaux et flux de sortie des plugins vers l'hôte.

    Facilitates the exchange of message sequences to handle large datasets or continuous updates.

    Go
    Voir sur GitHub↗6,019
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Plugin & Module Systems
  6. Modular and Plugin Architectures
  7. Plugin-Based Architectures
  8. Hook-Based Plugin Systems
  9. Logging Destination Plugins
  10. Plugin Message Loggers
  11. Plugin Message Exchanges

Explorer les sous-tags

  • Data StreamingThe exchange of continuous message sequences for large datasets between host and plugin. **Distinct from Plugin Message Exchanges:** Focuses on continuous data streaming for large sets, rather than discrete request/event exchanges.