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
·

44 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • flameshot-org/flameshotAvatar de flameshot-org

    flameshot-org/flameshot

    30,209Ver en 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
    Ver en GitHub↗30,209
  • openwrt/openwrtAvatar de openwrt

    openwrt/openwrt

    27,205Ver en 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
    Ver en GitHub↗27,205
  • arendst/tasmotaAvatar de arendst

    arendst/Tasmota

    24,502Ver en 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
    Ver en GitHub↗24,502
  • mustangym/wechatextension-formacAvatar de MustangYM

    MustangYM/WeChatExtension-ForMac

    22,621Ver en 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
    Ver en GitHub↗22,621
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Ver en 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
    Ver en GitHub↗17,529
  • eythaann/seelen-uiAvatar de eythaann

    eythaann/Seelen-UI

    15,953Ver en 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
    Ver en GitHub↗15,953
  • tkkk-ioser/wechatplugin-macosAvatar de TKkk-iOSer

    TKkk-iOSer/WeChatPlugin-MacOS

    14,274Ver en 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
    Ver en GitHub↗14,274
  • px4/px4-autopilotAvatar de PX4

    PX4/PX4-Autopilot

    11,962Ver en 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
    Ver en GitHub↗11,962
  • howdyai/botkitAvatar de howdyai

    howdyai/botkit

    11,585Ver en 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
    Ver en GitHub↗11,585
  • crossoverjie/cimAvatar de crossoverJie

    crossoverJie/cim

    9,492Ver en 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
    Ver en GitHub↗9,492
  • nasa-jpl/open-source-roverAvatar de nasa-jpl

    nasa-jpl/open-source-rover

    9,451Ver en GitHub↗

    La plataforma Open-Source Rover es un framework de hardware y software para construir y controlar rovers de exploración planetaria de seis ruedas. Proporciona un chasis de robot de seis ruedas y un framework de robótica modular diseñado para integrar varios motores, tamaños de rueda y materiales de chasis. La plataforma cuenta con un chasis de seis ruedas equipado con una suspensión de pivote diferencial y un mecanismo de dirección Ackerman para permitir la navegación a través de terrenos exteriores accidentados. El control se gestiona a través de un sistema de comunicación que conecta los procesadores centrales al hardware mediante Bluetooth, WiFi o USB para la operación remota. El sistema incluye gobernanza eléctrica para la gestión de energía, rastreando específicamente el voltaje de la batería y el consumo de corriente para evitar descargas profundas. También admite la coordinación de velocidades individuales de los motores y orientaciones de las ruedas para una navegación precisa del vehículo.

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

    Prologdiyhardwaremars
    Ver en GitHub↗9,451
  • grpc/grpc-webAvatar de grpc

    grpc/grpc-web

    9,229Ver en 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
    Ver en GitHub↗9,229
  • mikebrady/shairport-syncAvatar de mikebrady

    mikebrady/shairport-sync

    8,514Ver en 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
    Ver en GitHub↗8,514
  • timercrack/traderAvatar de timercrack

    timercrack/trader

    8,281Ver en 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
    Ver en GitHub↗8,281
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Ver en 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
    Ver en GitHub↗7,629
  • 42wim/matterbridgeAvatar de 42wim

    42wim/matterbridge

    7,507Ver en GitHub↗

    Matterbridge es un puente de chat multiprotocolo y puerta de enlace de mensajería que sincroniza mensajes, medios e identidades de usuario a través de plataformas de comunicación dispares en tiempo real. Funciona como un bus de mensajes agnóstico al protocolo, traduciendo varios protocolos de chat a un formato interno común para permitir una comunicación fluida entre diferentes servicios. El sistema se distingue por un proxy de medios multiplataforma que descarga y vuelve a subir archivos y adjuntos para garantizar la accesibilidad entre protocolos. También utiliza un proxy de identidad de webhook para replicar nombres de usuario y avatares originales a través de plataformas, manteniendo la claridad de la identidad mediante mapeo y formato personalizables. La puerta de enlace proporciona una gestión de tráfico extensa a través de middleware de tráfico de chat, permitiendo la transformación, filtrado y enrutamiento de mensajes mediante expresiones regulares y lógica programable. Admite la gestión compleja del ciclo de vida de los mensajes, incluyendo la sincronización de ediciones, eliminaciones y conversaciones en hilo, mientras ofrece integración de protocolos programática para servicios de terceros. El puente puede desplegarse como un servicio en segundo plano o dentro de un contenedor, con soporte de configuración para variables de entorno y una API administrativa segura.

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

    Go
    Ver en GitHub↗7,507
  • dyc87112/springcloud-learningAvatar de dyc87112

    dyc87112/SpringCloud-Learning

    7,375Ver en 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
    Ver en GitHub↗7,375
  • vespa-engine/vespaAvatar de vespa-engine

    vespa-engine/vespa

    6,961Ver en 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
    Ver en GitHub↗6,961
  • lich0821/wechatferryAvatar de lich0821

    lich0821/WeChatFerry

    6,712Ver en 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
    Ver en GitHub↗6,712
  • serial-studio/serial-studioAvatar de Serial-Studio

    Serial-Studio/Serial-Studio

    6,553Ver en 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
    Ver en GitHub↗6,553
Ant.123Siguiente
  1. Home
  2. Networking & Communication
  3. Message Bus Interfaces

Explorar subetiquetas

  • CAN Bus Interfaces7 sub-etiquetasTransmitting 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 sub-etiquetaThe 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 sub-etiquetaCapabilities 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.