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
·

44 dépôts

Awesome GitHub RepositoriesMessage Bus Interfaces

Standardized interfaces for inter-process communication and service coordination.

Distinguishing note: No candidates provided; this focuses on IPC message bus abstractions.

Explore 44 awesome GitHub repositories matching networking & communication · Message Bus Interfaces. Refine with filters or upvote what's useful.

Awesome Message Bus Interfaces 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.
  • flameshot-org/flameshotAvatar de flameshot-org

    flameshot-org/flameshot

    30,209Voir sur GitHub↗

    This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an interactive graphical overlay that allows users to select specific screen regions, apply visual annotations such as shapes, text, and pixelation, and manage the resulting images through a configurable post-capture pipeline. The application distinguishes itself through deep system integration and automation capabilities. It operates as a persistent background daemon that monitors global hotkeys and supports inter-process communication via a system message bus, enabling users to trigg

    Enables programmatic control of capture and editing actions via system message bus communication.

    C++capturecross-platformfree-software
    Voir sur GitHub↗30,209
  • openwrt/openwrtAvatar de openwrt

    openwrt/openwrt

    27,205Voir sur GitHub↗

    OpenWrt is a modular Linux distribution designed for resource-constrained networking hardware. It functions as a comprehensive network routing platform, providing a complete build environment that allows users to generate custom firmware images for a wide variety of embedded processor architectures. By utilizing a standardized cross-compilation toolchain and a package-based ecosystem, it enables the creation of tailored operating systems for specific hardware deployments. The project distinguishes itself through a hardware abstraction layer that normalizes interactions across diverse chipsets

    Provides a standardized message bus interface for inter-process communication to coordinate services and hardware state changes.

    C
    Voir sur GitHub↗27,205
  • arendst/tasmotaAvatar de arendst

    arendst/Tasmota

    24,502Voir sur GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Integrates with external hardware controllers by transmitting and receiving data over a CAN bus interface.

    Carduinoautomationesp32
    Voir sur GitHub↗24,502
  • mustangym/wechatextension-formacAvatar de MustangYM

    MustangYM/WeChatExtension-ForMac

    22,621Voir sur GitHub↗

    WeChatExtension-ForMac is a plugin for the macOS WeChat client that provides a suite of extensions for account management, messaging automation, and visual customization. Its primary purpose is to enable the simultaneous operation of multiple user profiles within a single session and to automate communication tasks. The project distinguishes itself through specialized tools for content recovery and group analytics, such as intercepting recalled messages and monitoring member activity or departures within group chats. It also includes technical inspection capabilities for accessing restricted

    Intercepts the internal communication stream to capture and record recalled messages.

    Objective-Calfredmacoswechat
    Voir sur GitHub↗22,621
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Voir sur GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Sends and receives CAN bus messages with support for hardware-level configuration and buffer management.

    Goadafruitarduinoarm
    Voir sur GitHub↗17,529
  • eythaann/seelen-uiAvatar de eythaann

    eythaann/Seelen-UI

    15,953Voir sur GitHub↗

    Seelen-UI is a graphical shell and window management utility for Windows that provides a modular, keyboard-driven desktop environment. It enables users to organize application windows through automated tiling, stacking, and floating layouts, while offering a framework for creating interactive desktop widgets using web technologies. The project distinguishes itself by integrating a web-based rendering engine that bridges system-state data to HTML and CSS interfaces, allowing for highly customizable widgets and dynamic visual themes. It features real-time wallpaper analysis to automatically syn

    Exposes real-time hardware metrics and process information to external widgets through a standardized communication interface.

    Rustapp-launcherdesktop-applicationdock
    Voir sur GitHub↗15,953
  • tkkk-ioser/wechatplugin-macosAvatar de TKkk-iOSer

    TKkk-iOSer/WeChatPlugin-MacOS

    14,274Voir sur GitHub↗

    This project is a set of extensions for the WeChat macOS application designed to modify client behavior and unlock hidden features. It functions as a client modification framework and a multi-account manager, allowing users to launch and operate several independent instances of the application on a single machine. The tool distinguishes itself through deep integration with the operating system, enabling the execution of macOS system commands and remote administration via incoming chat messages. It also provides productivity extensions that connect chat lists and conversation histories to exte

    Intercepts internal function calls to capture incoming chat data and prevent the recall of sent messages.

    Objective-Calfred-workflowmacosplugin
    Voir sur GitHub↗14,274
  • px4/px4-autopilotAvatar de PX4

    PX4/PX4-Autopilot

    11,962Voir sur GitHub↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    Connect external sensors, telemetry radios, and positioning modules through dedicated serial, I2C, and CAN bus interfaces to ensure reliable data flow.

    C++autonomousautopilotavoidance
    Voir sur GitHub↗11,962
  • howdyai/botkitAvatar de howdyai

    howdyai/botkit

    11,585Voir sur GitHub↗

    Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi

    Includes middleware to intercept and modify both incoming and outgoing message streams.

    TypeScriptbotbot-applicationbotkit
    Voir sur GitHub↗11,585
  • crossoverjie/cimAvatar de crossoverJie

    crossoverJie/cim

    9,492Voir sur GitHub↗

    Cim is a distributed instant messaging system and server-side backend designed to manage real-time communication across a cluster of servers. It provides a scalable infrastructure for routing private and group messages while tracking user connection states and session locations across distributed nodes. The project features an interception layer for AI messaging middleware, which allows artificial intelligence agents to intercept incoming communication and generate automated responses. It also includes a real-time push infrastructure to deliver notifications and messages from the server to en

    Provides an interception layer to monitor and modify communication streams for AI-driven responses.

    Javaheartbeatimnetty
    Voir sur GitHub↗9,492
  • nasa-jpl/open-source-roverAvatar de nasa-jpl

    nasa-jpl/open-source-rover

    9,451Voir sur GitHub↗

    L'Open-Source Rover Platform est un framework matériel et logiciel pour construire et contrôler des rovers d'exploration planétaire à six roues. Il fournit un châssis de robot à six roues et un framework robotique modulaire conçu pour intégrer divers moteurs, tailles de roues et matériaux de châssis. La plateforme dispose d'un châssis à six roues équipé d'une suspension à pivot différentiel et d'un mécanisme de direction Ackerman pour permettre la navigation sur des terrains extérieurs accidentés. Le contrôle est géré via un système de communication qui connecte les processeurs centraux au matériel via Bluetooth, WiFi ou USB pour une opération à distance. Le système inclut une gestion électrique pour le contrôle de l'alimentation, suivant spécifiquement la tension de la batterie et la consommation de courant pour éviter une décharge profonde. Il prend également en charge la coordination des vitesses individuelles des moteurs et des orientations des roues pour une navigation précise du véhicule.

    Provides a communication bus that routes hardware commands via Bluetooth, WiFi, and USB to the onboard control unit.

    Prologdiyhardwaremars
    Voir sur GitHub↗9,451
  • grpc/grpc-webAvatar de grpc

    grpc/grpc-web

    9,229Voir sur GitHub↗

    gRPC-Web is a JavaScript client library that enables browser applications to call gRPC services through an HTTP proxy, using Protocol Buffers for serialization. It provides a browser-based gRPC client that supports unary, server-streaming, and bidirectional streaming RPCs, along with a code generator that produces JavaScript and TypeScript client stubs from .proto service definitions. The library includes an interceptor framework for attaching cross-cutting logic like authentication and retries to client calls, and supports setting Unix timestamp deadlines on RPCs for server-side timeout enfo

    Wrap the response stream to intercept events and modify messages as they arrive from the server.

    JavaScriptgrpcjavascriptweb
    Voir sur GitHub↗9,229
  • mikebrady/shairport-syncAvatar de mikebrady

    mikebrady/shairport-sync

    8,514Voir sur GitHub↗

    Shairport-sync is an AirPlay audio streaming receiver that enables the reception of wireless audio streams from Apple devices and routes them to system sound servers or hardware devices. Its primary purpose is to facilitate multi-room audio synchronization, aligning output across multiple playback devices to ensure content plays in unison. The project distinguishes itself through advanced digital signal processing, including impulse-response convolution filtering to correct frequency response. It provides precise audio timing adjustments to compensate for amplifier latency and offers extended

    Exposes playback controls and metadata to system-level services via D-Bus for remote management.

    Cairplayairplay-2audio
    Voir sur GitHub↗8,514
  • timercrack/traderAvatar de timercrack

    timercrack/trader

    8,281Voir sur GitHub↗

    This project is a futures algorithmic trading system designed to execute high-performance trading strategies through direct API integrations and low-latency message routing. It features a strategy execution engine that automates order placement and manages trade flows based on predefined logic and API triggers. The system utilizes a native trading API bridge and a low-latency message bus to interface internal logic with external exchange APIs while minimizing execution delays. Monitoring is handled through a web-based trading dashboard for real-time activity tracking and remote management. B

    Implements native message bus routing to distribute trade reports and requests across internal components with low latency.

    Calgorithmctpfutures
    Voir sur GitHub↗8,281
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Voir sur GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Integrates with service bus protocols to trigger workflows or publish messages in reaction to domain events.

    C#csharpdotnetelsa
    Voir sur GitHub↗7,629
  • 42wim/matterbridgeAvatar de 42wim

    42wim/matterbridge

    7,507Voir sur GitHub↗

    Matterbridge est un pont de chat multi-protocoles et une passerelle de messagerie qui synchronise les messages, les médias et les identités des utilisateurs sur des plateformes de communication disparates en temps réel. Il fonctionne comme un bus de messages agnostique aux protocoles, traduisant divers protocoles de chat dans un format interne commun pour permettre une communication transparente entre différents services. Le système se distingue par un proxy média multi-plateformes qui télécharge et ré-uploade les fichiers et pièces jointes pour assurer l'accessibilité inter-protocoles. Il utilise également un proxy d'identité webhook pour répliquer les noms d'utilisateur et avatars des expéditeurs originaux sur les plateformes, maintenant la clarté de l'identité grâce à un mappage et un formatage personnalisables. La passerelle fournit une gestion étendue du trafic via des middlewares de trafic de chat, permettant la transformation, le filtrage et le routage des messages en utilisant des expressions régulières et une logique scriptable. Elle prend en charge la gestion complexe du cycle de vie des messages, incluant la synchronisation des modifications, des suppressions et des conversations en fil, tout en offrant une intégration de protocole programmatique pour les services tiers. Le pont peut être déployé en tant que service d'arrière-plan ou au sein d'un conteneur, avec une prise en charge de la configuration via des variables d'environnement et une API administrative sécurisée.

    Executes custom scripts on incoming and outgoing messages to programmatically modify text and sender identity.

    Go
    Voir sur GitHub↗7,507
  • dyc87112/springcloud-learningAvatar de dyc87112

    dyc87112/SpringCloud-Learning

    7,375Voir sur GitHub↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Demonstrates broadcasting configuration changes to all microservice instances via a message bus for live updates.

    Javaconsuleurekahystrix
    Voir sur GitHub↗7,375
  • vespa-engine/vespaAvatar de vespa-engine

    vespa-engine/vespa

    6,961Voir sur GitHub↗

    Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s

    Exchanges data between distributed components using a specific message bus protocol for reliable communication.

    Java
    Voir sur GitHub↗6,961
  • lich0821/wechatferryAvatar de lich0821

    lich0821/WeChatFerry

    6,712Voir sur GitHub↗

    WeChatFerry is a platform-specific automation tool designed for programmatic account and conversation management. It enables the creation of bots and the integration of large language models to provide automated replies within a messaging interface. The project functions by using native API interception and memory-based hooking to capture incoming communication and send messages without an official API. It includes capabilities for binary data decryption to transform protected media files and database records into readable formats. The system covers a broad range of functional areas, includi

    Utilizes a communication layer to transfer intercepted data from the hooked process to an external handler.

    C++chatglmchatgptgemini
    Voir sur GitHub↗6,712
  • serial-studio/serial-studioAvatar de Serial-Studio

    Serial-Studio/Serial-Studio

    6,553Voir sur GitHub↗

    Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin

    Decodes classic CAN and CAN FD signals from a DBC file for automotive, robotics, and industrial applications.

    C++arduinocanbuscsv
    Voir sur GitHub↗6,553
Préc.123Suivant
  1. Home
  2. Networking & Communication
  3. Message Bus Interfaces

Explorer les sous-tags

  • CAN Bus Interfaces7 sous-tagsTransmitting and receiving data over CAN bus interfaces for hardware controller integration. **Distinct from Message Bus Interfaces:** Distinct from general message bus interfaces: specifically targets the CAN bus protocol for hardware communication.
  • Hardware Command RoutingSystems for routing control signals from central processors to physical hardware components. **Distinct from Message Bus Interfaces:** Focuses on routing hardware commands across physical interfaces rather than general IPC service coordination
  • Message Bus IntegrationsInterfaces for triggering application actions via system message bus protocols. **Distinct from Message Bus Interfaces:** Distinct from generic message bus interfaces: focuses on application-level control via IPC.
  • Message Bus Routing1 sous-tagThe logic for directing data between distributed components using a specific message bus protocol. **Distinct from Message Routing:** Distinct from general bus integrations by focusing on the routing of data across the bus for reliability.
  • Message Interception1 sous-tagCapabilities for monitoring and capturing internal communication streams within an application process. **Distinct from Message Bus Interfaces:** Focuses on the interception and capture of data from a bus, rather than the routing or interface definition.
  • Ruby Message BusesMessaging libraries for Ruby and Rack applications enabling real-time broadcasting and inter-process communication. **Distinct from Message Bus Interfaces:** Distinct from generic message bus interfaces: specifically targets the Ruby and Rack ecosystem for real-time messaging.
  • Serial-to-CAN BridgingConversion between serial line data streams and CAN bus frames. **Distinct from CAN Bus Interfaces:** Distinct from general CAN interfaces by specifically performing protocol bridging from serial hardware.