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
·

2 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • meetecho/janus-gatewayAvatar de meetecho

    meetecho/janus-gateway

    9,117Ver en 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
    Ver en GitHub↗9,117
  • hashicorp/go-pluginAvatar de hashicorp

    hashicorp/go-plugin

    6,019Ver en GitHub↗

    go-plugin es un framework para implementar arquitecturas de plugins donde las extensiones se ejecutan como procesos separados y se comunican a través de un sistema de plugins RPC de Go. Funciona como una librería de comunicación entre procesos (IPC) y gestor de ciclo de vida que permite a las aplicaciones anfitrionas descubrir, lanzar y monitorear plugins binarios externos. El framework permite sistemas de plugins entre lenguajes, permitiendo que los plugins escritos en diferentes lenguajes se integren con un anfitrión a través de protocolos RPC estandarizados. Cuenta con un puente RPC bidireccional que permite tanto al anfitrión como al plugin intercambiar implementaciones de interfaz para el intercambio de datos complejos y callbacks. El sistema proporciona aislamiento de procesos ejecutando plugins como subprocesos independientes, asegurando que los bloqueos de los plugins no terminen la aplicación anfitriona. Cubre la seguridad mediante autenticación TLS mutua y verificación de integridad, así como la orquestación del ciclo de vida, incluida la reconexión de procesos con estado para mantener la conectividad durante las actualizaciones del anfitrión. Las capacidades adicionales incluyen descubrimiento binario, versionado de protocolos y la sincronización de registros y flujos de salida del plugin de vuelta al anfitrión.

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

    Go
    Ver en 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

Explorar subetiquetas

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