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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

62 repository-uri

Awesome GitHub RepositoriesMessage Routing

Systems for orchestrating and directing messages across diverse communication channels through a unified interface.

Distinguishing note: Focuses on the logic of routing messages to specific channels rather than the underlying network protocol implementation.

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

Awesome Message Routing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • awesome-selfhosted/awesome-selfhostedAvatar awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Vezi pe GitHub↗

    Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.

    Transfers electronic mail between servers using standard protocols to ensure reliable delivery across networks.

    awesomeawesome-listcloud
    Vezi pe GitHub↗299,516
  • nousresearch/hermes-agentAvatar NousResearch

    NousResearch/hermes-agent

    195,049Vezi pe GitHub↗

    Hermes-agent is an autonomous AI agent framework and runtime designed to execute complex tasks and synthesize new skills from execution traces. It includes a provider-agnostic gateway for routing requests across multiple model backends and a serverless runtime that suspends idle agent instances and resumes them on demand across containers and virtual machines. The project provides a desktop automation toolset that controls native GUI workflows on Linux by querying accessibility APIs and injecting input events. It further distinguishes itself with the ability to generate procedural skills from

    Implements a unified gateway to route communication between AI agents and external chat platforms.

    Pythonaiai-agentai-agents
    Vezi pe GitHub↗195,049
  • shareai-lab/learn-claude-codeAvatar shareAI-lab

    shareAI-lab/learn-claude-code

    67,975Vezi pe GitHub↗

    This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an agentic workflow engine that manages the full lifecycle of task execution, including model reasoning, tool invocation, and the integration of results. By utilizing a centralized orchestration platform, the system enables the creation of multi-agent teams that collaborate on complex objectives through structured communication and shared task graphs. The framework distinguishes itself through its focus on persistent, stateful operations and multi-agent coordination. It employs file-

    Dispatches incoming communications to specific handlers based on message type to ensure protocol-specific logic application.

    Pythonagentagent-developmentai-agent
    Vezi pe GitHub↗67,975
  • notifirehq/notifireAvatar notifirehq

    notifirehq/notifire

    39,138Vezi pe GitHub↗

    Notifire is a multi-channel notification infrastructure designed to route and dispatch alerts across email, SMS, push, and chat providers through a unified interface. It functions as an agent communication gateway that normalizes inbound and outbound messages between chat platforms and AI agents for consistent data processing. The system includes a notification workflow engine that uses branching conditions and batching capabilities to design delivery sequences and reduce user fatigue. It also provides a pre-built notification center component, allowing web applications to embed a real-time i

    Provides a unified interface for orchestrating and directing messages across diverse communication channels.

    TypeScript
    Vezi pe GitHub↗39,138
  • novuhq/novuAvatar novuhq

    novuhq/novu

    39,133Vezi pe GitHub↗

    This project is a centralized notification infrastructure platform designed to manage multi-channel messaging workflows, delivery routing, and user preference settings through a unified integration layer. It provides a code-first workflow engine that allows engineers to define complex messaging sequences and notification logic as version-controlled code, ensuring consistency across development and deployment pipelines. The platform distinguishes itself by decoupling notification content from application logic, enabling non-technical teams to design and update templates through a visual interf

    The platform routes messages across multiple channels using a unified system that simplifies complex delivery logic and reduces the overhead of maintaining separate messaging services.

    TypeScriptalternativecommunicationemail
    Vezi pe GitHub↗39,133
  • qwibitai/nanoclawAvatar qwibitai

    qwibitai/nanoclaw

    29,956Vezi pe GitHub↗

    Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI agents. It provides a containerized runtime that executes agents within sandboxed Linux containers, ensuring filesystem and state isolation through dedicated workspaces and host bind-mounts. The project distinguishes itself through a unified routing pipeline that connects agents to diverse messaging platforms, including WhatsApp, Discord, Slack, Telegram, Signal, and iMessage. It integrates the Model Context Protocol to extend agent capabilities via managed external data and functio

    Connects AI agents to external chat platforms and webhooks through a unified routing pipeline.

    TypeScriptai-agentsai-assistantclaude-code
    Vezi pe GitHub↗29,956
  • sipeed/picoclawAvatar sipeed

    sipeed/picoclaw

    29,430Vezi pe GitHub↗

    Picoclaw is a lightweight framework designed for the deployment and orchestration of autonomous software agents. It functions as a cross-platform runtime that packages the entire system into a single self-contained binary, enabling native execution across diverse hardware architectures including RISC-V, ARM64, and x86_64. The platform is specifically optimized for resource-constrained environments, ensuring minimal startup times and a low memory footprint. The system distinguishes itself through intelligent task orchestration, which routes incoming requests to specific inference models based

    Directs incoming communications to specific agents based on message context and user account.

    Go
    Vezi pe GitHub↗29,430
  • agentscope-ai/agentscopeAvatar agentscope-ai

    agentscope-ai/agentscope

    26,895Vezi pe GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Routes messages automatically between agents to eliminate manual passing within shared contexts.

    Pythonagentchatbotlarge-language-models
    Vezi pe GitHub↗26,895
  • apache/incubator-rocketmqAvatar apache

    apache/incubator-rocketmq

    22,461Vezi pe GitHub↗

    RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes. The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals. The system covers high-throughput data str

    Decouples system components by transporting messages between producers and consumers in an event-driven architecture.

    Java
    Vezi pe GitHub↗22,461
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Routes logs to message brokers by configuring connection URIs and exchange settings.

    Rusteventsforwarderhacktoberfest
    Vezi pe GitHub↗22,071
  • nautechsystems/nautilus_traderAvatar nautechsystems

    nautechsystems/nautilus_trader

    20,056Vezi pe GitHub↗

    Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even

    Facilitates internal component communication using point-to-point and publish-subscribe patterns for a loosely coupled architecture.

    Rustalgorithmic-trading-engineartificial-intelligencecrypto-trading
    Vezi pe GitHub↗20,056
  • vercel/ai-chatbotAvatar vercel

    vercel/ai-chatbot

    19,541Vezi pe GitHub↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Centralizes incoming private messages into a dedicated handler to maintain consistent conversation flows across different messaging services.

    TypeScriptaichatgptnextjs
    Vezi pe GitHub↗19,541
  • nodemailer/nodemailerAvatar nodemailer

    nodemailer/nodemailer

    17,583Vezi pe GitHub↗

    Nodemailer is a comprehensive library for Node.js applications designed to handle the composition, signing, and transmission of email messages. It provides a robust framework for constructing MIME-compliant content, managing complex attachments, and routing messages through various delivery channels, including standard SMTP servers, local mail transfer agents, and cloud-based email services. The library distinguishes itself through a modular, plugin-based transport architecture that allows for custom delivery mechanisms and environment-specific configurations. It includes advanced features fo

    Manages email addressing, reply-to behavior, and conversation threading to ensure correct delivery and logical grouping.

    JavaScriptemailemail-sendernodemailer
    Vezi pe GitHub↗17,583
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Directs messages to specific broker addresses or queues using static configuration or dynamic destination selection via message metadata.

    Javacloud-nativehacktoberfestjava
    Vezi pe GitHub↗15,479
  • billionmail/billionmailAvatar Billionmail

    Billionmail/BillionMail

    15,186Vezi pe GitHub↗

    BillionMail is a self-hosted email infrastructure and marketing platform designed to provide full control over mail delivery, domain management, and subscriber communication. It functions as a comprehensive mail server manager that enables users to deploy and maintain private email environments, including integrated webmail interfaces for direct account access. The platform distinguishes itself by combining high-volume bulk email distribution with sophisticated deliverability tools. It supports multi-tenant infrastructure provisioning, allowing administrators to manage multiple domains and ma

    Directs outgoing email traffic through configurable third-party providers to optimize delivery rates.

    Godovecotemailemail-marketing
    Vezi pe GitHub↗15,186
  • botpress/botpressAvatar botpress

    botpress/botpress

    14,748Vezi pe GitHub↗

    Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents powered by large language models. It provides a framework for managing the entire lifecycle of these agents, from initial creation through to deployment across various production environments. The platform includes a custom integration SDK for developing and publishing third-party connectors that extend agent capabilities. These tools allow for the creation of custom plugins that connect AI agents to external APIs and third-party services. The system supports both visual des

    Orchestrates and directs user interaction payloads across diverse communication channels through a unified interface.

    TypeScript
    Vezi pe GitHub↗14,748
  • rabbitmq/rabbitmq-serverAvatar rabbitmq

    rabbitmq/rabbitmq-server

    13,732Vezi pe GitHub↗

    RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems. The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing. The broker covers

    Decouples services by routing asynchronous messages through a broker to ensure reliable communication.

    JavaScript
    Vezi pe GitHub↗13,732
  • akka/akka-coreAvatar akka

    akka/akka-core

    13,272Vezi pe GitHub↗

    Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes. The system uses location-transparent messaging and a cluster management system to organize nodes into high-availability architectures. This allows for the creation of elastic clusters that scale resources on demand and coordinate distributed workloads. The platform handles concurrent state management and distributed systems or

    Enables location transparency, allowing messages to be routed to actors without requiring knowledge of their physical network location.

    Scala
    Vezi pe GitHub↗13,272
  • akka/akkaAvatar akka

    akka/akka

    13,271Vezi pe GitHub↗

    Akka is an actor model framework and distributed systems platform used to build concurrent and distributed applications. It provides a toolkit for managing multi-threaded state and behavior through asynchronous message passing, allowing developers to create concurrent applications without manual locks or synchronization. The system functions as a cluster management and event sourcing framework, automating the scaling and coordination of high-availability clusters. It enables the deployment of elastic services that coordinate workloads across multiple network nodes and ensures fault tolerance

    Provides location-transparent messaging that routes messages to actors regardless of whether they are local or remote.

    Scala
    Vezi pe GitHub↗13,271
  • chenhg5/cc-connectAvatar chenhg5

    chenhg5/cc-connect

    12,915Vezi pe GitHub↗

    cc-connect is an AI agent messaging bridge and session manager that connects local AI coding agents to third-party messaging platforms. It acts as a multimodal AI chat relay and a OneBot protocol gateway, allowing users to control local AI agents remotely via a variety of chat interfaces. The project distinguishes itself by providing a remote AI agent controller that enables the management of agents through slash commands and a web management dashboard. It supports multi-tenant project orchestration and session-based context isolation, ensuring that independent conversation threads are mainta

    Uses the OneBot protocol to standardize message routing between different platforms and AI agents.

    Go
    Vezi pe GitHub↗12,915
Înapoi123…4Înainte
  1. Home
  2. Networking & Communication
  3. Message Routing

Explorează sub-etichetele

  • Asynchronous API RoutingRouting service API requests through message brokers to ensure reliable asynchronous delivery. **Distinct from Message Queue Routing:** Distinct from Message Queue Routing as it specifically invokes service APIs via brokers, not just routing logs.
  • Asynchronous Update RoutingRouting logic that directs incoming platform updates through asynchronous processing pipelines. **Distinct from Asynchronous API Routing:** Distinct from Asynchronous API Routing as it focuses on platform updates rather than broker-mediated service API requests.
  • Behavioral Routing PatternsPatterns for managing communication flows and object interactions to decouple senders from receivers. **Distinct from Message Routing:** Focuses on internal object communication patterns (e.g., Observer, Mediator) rather than external network message routing.
  • Location TransparencyCapabilities that allow messages to be sent to actors without knowing their physical network location. **Distinct from Message Routing:** Focuses on the abstraction of location (local vs remote) rather than the general routing logic of a message broker.
  • Message Queue Routing1 sub-tagDirecting log messages to message queuing systems for asynchronous processing. **Distinct from Message Routing:** Focuses on queuing systems like MSMQ specifically for logs, rather than general orchestrating of messages across diverse channels.
  • Numeric Identifier DispatchDispatch incoming data to a registered handler function based on a numeric message identifier. **Distinct from Message Routing:** Distinct from Message Routing: routes by a numeric identifier in the packet header, not by message type or channel.