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 RepositoriesPlugin Message Loggers

Capabilities for recording error, warning, and info messages from plugins to a log file.

Distinct from Logging Destination Plugins: Distinct from Logging Destination Plugins: focuses on the built-in logging of plugin messages rather than external handler interfaces.

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

Awesome Plugin Message Loggers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • meetecho/janus-gatewayAvatar von meetecho

    meetecho/janus-gateway

    9,117Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,117
  • hashicorp/go-pluginAvatar von hashicorp

    hashicorp/go-plugin

    6,019Auf GitHub ansehen↗

    go-plugin ist ein Framework zur Implementierung von Plugin-Architekturen, bei denen Erweiterungen als separate Prozesse ausgeführt werden und über ein Go-RPC-Plugin-System kommunizieren. Es fungiert als Inter-Process-Communication-Bibliothek und Lebenszyklus-Manager, der es Host-Anwendungen ermöglicht, externe binäre Plugins zu entdecken, zu starten und zu überwachen. Das Framework ermöglicht sprachübergreifende Plugin-Systeme, wodurch Plugins, die in verschiedenen Sprachen geschrieben wurden, über standardisierte RPC-Protokolle in einen Host integriert werden können. Es verfügt über eine bidirektionale RPC-Brücke, die es sowohl dem Host als auch dem Plugin ermöglicht, Schnittstellenimplementierungen für komplexen Datenaustausch und Callbacks auszutauschen. Das System bietet Prozessisolierung durch die Ausführung von Plugins als unabhängige Subprozesse, wodurch sichergestellt wird, dass Plugin-Abstürze die Host-Anwendung nicht beenden. Es deckt Sicherheit durch gegenseitige TLS-Authentifizierung und Integritätsprüfung ab sowie Lebenszyklus-Orchestrierung, einschließlich zustandsbehafteter Prozess-Wiederanbindung, um die Konnektivität während Host-Upgrades aufrechtzuerhalten. Zusätzliche Funktionen umfassen binäre Entdeckung, Protokoll-Versionierung und die Synchronisation von Plugin-Logs und Output-Streams zurück zum Host.

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

    Go
    Auf GitHub ansehen↗6,019
  • sinelaw/freshAvatar von sinelaw

    sinelaw/fresh

    5,914Auf GitHub ansehen↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Zed records error, warning, or info messages from a plugin to the editor's log file for debugging and monitoring.

    Rustideterminal-basedtext-editor
    Auf GitHub ansehen↗5,914
  • vibora-io/viboraAvatar von vibora-io

    vibora-io/vibora

    5,592Auf GitHub ansehen↗

    Vibora ist ein asynchrones Python-Web-Framework und ein eingebauter HTTP-Server, der für den Aufbau hochperformanter Webanwendungen entwickelt wurde. Es nutzt eine asynchrone Event-Loop und Coroutines, um Netzwerkanfragen zu verarbeiten und Antworten bereitzustellen, ohne dass externe Server-Wrapper erforderlich sind. Das Projekt bietet einen hochperformanten asynchronen Schema-Validator für die Anfrage-Integrität, eine nicht-blockierende Template-Engine mit Unterstützung für Hot-Reloading und einen WebSocket-Kommunikationsserver für bidirektionalen Echtzeit-Datenaustausch. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich modularer Routenverwaltung via Blueprints, Dependency Injection für Anwendungskomponenten und Zero-Copy-HTTP-Parsing. Es bietet zudem Tools für das User-Session-Management, asynchrones HTML-Rendering und einen nicht-blockierenden HTTP-Client mit Connection-Pooling. Ein Command-Line-Interface steht für das Projekt-Bootstrapping zur Verfügung, um standardisierte Verzeichnisstrukturen und initiale Konfigurationsdateien zu generieren.

    Allows the definition of custom handlers to process system log messages using standard logging levels.

    Pythonasyncclientframework
    Auf GitHub ansehen↗5,592
  • robbert-vdh/yabridgeAvatar von robbert-vdh

    robbert-vdh/yabridge

    3,605Auf GitHub ansehen↗

    Yabridge is a compatibility bridge that allows Windows audio plugins to run within Linux digital audio workstations. It utilizes a Wine-based wrapper to translate audio processing and plugin calls from Windows plugins to Linux hosts, supporting both VST2 and VST3 standards. The system manages the execution of both 32-bit and 64-bit Windows plugins on Linux. It includes specialized mechanisms to handle window scaling, input focus, and the transfer of data through cross-environment drag-and-drop between native Linux applications and Windows plugins. The project provides tools for environment i

    Captures debug messages and system output from plugins to files for diagnostic purposes.

    C++claplinuxvst
    Auf GitHub ansehen↗3,605
  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

Unter-Tags erkunden

  • Custom Log HandlersImplements a custom handler that receives log lines from the server and processes them as needed. **Distinct from Plugin Message Loggers:** Distinct from Plugin Message Loggers: focuses on user-defined external handlers rather than built-in plugin logging.
  • Plugin Message Exchanges1 Sub-TagSends 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.