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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
songquanpeng avatar

songquanpeng/message-pusher

0
View on GitHub↗
3,859 stars·524 forks·JavaScript·MIT·17 viewspush.justsong.cn↗

Message Pusher

Message Pusher is a centralized notification dispatch platform that routes messages to multiple communication channels and webhooks through a single API request. It functions as a message gateway that handles the distribution of alerts across diverse platforms, ensuring that incoming payloads are directed to configured destinations based on group or individual channel logic.

The platform distinguishes itself by providing server-side markdown-to-html transformation, which ensures consistent visual rendering of notifications across different messaging apps and devices. It manages notification delivery through asynchronous task queuing, allowing background workers to process requests independently to maintain system performance. Users can also integrate external system events by defining custom request URLs and body formats, bridging disparate services without requiring modifications to existing code.

The system includes a centralized dashboard for monitoring communication workflows, providing real-time visibility into the history of sent notifications. Security is managed through token-based access control, which verifies user identity and protects administrative interfaces. The entire application is distributed as a single executable file to simplify deployment and environment setup.

Features

  • Messaging Gateways - Acts as a messaging gateway that renders structured content and broadcasts alerts across diverse platforms.
  • Message Routing - Orchestrates and directs messages across diverse communication channels through a unified interface.
  • Multi-Channel Notification Dispatch - Consolidates various messaging platforms into a single interface to broadcast alerts to multiple destinations.
  • Notification Dispatchers - Provides a centralized service for routing messages to multiple communication channels and webhooks via a single API request.
  • Markdown to HTML Renderers - Transforms structured Markdown text into HTML layouts for consistent rendering across messaging platforms.
  • Notification Delivery Queues - Queues notification delivery tasks to ensure reliable dispatch and status tracking.
  • Asynchronous Queue Deliveries - Provides non-blocking notification delivery by offloading tasks to background queues.
  • Message Brokers - Functions as a high-performance message broker built as a single executable for notification dispatch.
  • Channel-Based Routings - Dispatches incoming payloads to configured destinations based on group or individual channel logic.
  • Session-Based Access Controls - Secures administrative interfaces and user sessions using encrypted token-based access control.
  • User Access Management - Manages user identities and access policies to protect administrative resources.
  • Channel Group Subscriptions - Enables broadcasting messages to multiple destinations simultaneously through grouped channel configurations.
  • Centralized Application Dashboards - Provides a centralized dashboard for monitoring and reviewing the history of sent notifications.
  • Real-Time Monitoring Dashboards - Tracks and reviews notification history through a real-time dashboard for accurate communication records.
  • System Event Webhooks - Triggers notifications via HTTP callbacks from external systems to internal delivery channels.
  • Custom Webhook Integrations - Allows defining custom request URLs and body formats to integrate external system events.

Star history

Star history chart for songquanpeng/message-pusherStar history chart for songquanpeng/message-pusher

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Message Pusher

These projects share indexed features with Message Pusher. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • homarr-labs/homarrhomarr-labs avatar

    homarr-labs/homarr

    4,082View on GitHub↗

    Homarr is a self-hosted service dashboard and home lab management portal. It provides a centralized web interface for organizing and accessing local network services and third-party applications through customizable boards and widgets. The project distinguishes itself as a Docker container manager and network service proxy. It enables the monitoring of resource usage and administrative control of containerized environments, while routing HTTP and WebSocket traffic to internal services. It also functions as a hub for tracking software releases and monitoring real-time system resources such as

    TypeScriptdashboarddockerorganization
    View on GitHub↗4,082
  • 42wim/matterbridge42wim avatar

    42wim/matterbridge

    7,507View on GitHub↗

    Matterbridge is a multi-protocol chat bridge and messaging gateway that synchronizes messages, media, and user identities across disparate communication platforms in real time. It functions as a protocol-agnostic message bus, translating various chat protocols into a common internal format to enable seamless communication between different services. The system distinguishes itself through a multi-platform media proxy that downloads and re-uploads files and attachments to ensure cross-protocol accessibility. It also utilizes a webhook identity proxy to replicate original sender usernames and a

    Go
    View on GitHub↗7,507
  • rabbitmq/rabbitmq-serverrabbitmq avatar

    rabbitmq/rabbitmq-server

    13,732View on 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

    JavaScript
    View on GitHub↗13,732
  • processone/ejabberdprocessone avatar

    processone/ejabberd

    6,692View on GitHub↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Erlangchatejabberderlang
    View on GitHub↗6,692
Compare all 30 related projects→

Frequently asked questions

What does songquanpeng/message-pusher do?

Message Pusher is a centralized notification dispatch platform that routes messages to multiple communication channels and webhooks through a single API request. It functions as a message gateway that handles the distribution of alerts across diverse platforms, ensuring that incoming payloads are directed to configured destinations based on group or individual channel logic.

What are the main features of songquanpeng/message-pusher?

The main features of songquanpeng/message-pusher are: Messaging Gateways, Message Routing, Multi-Channel Notification Dispatch, Notification Dispatchers, Markdown to HTML Renderers, Notification Delivery Queues, Asynchronous Queue Deliveries, Message Brokers.

Which projects share features with songquanpeng/message-pusher?

Projects with overlapping indexed features include: homarr-labs/homarr — Homarr is a self-hosted service dashboard and home lab management portal. It provides a centralized web interface for… 42wim/matterbridge — Matterbridge is a multi-protocol chat bridge and messaging gateway that synchronizes messages, media, and user… rabbitmq/rabbitmq-server — RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and… processone/ejabberd — ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and… netalertx/netalertx — NetAlertX is a distributed network scanner and asset discovery tool designed to identify connected devices and track… orchidsoftware/platform — This project is a rapid application development framework for building back-office interfaces and dashboards within…

Curated searches featuring Message Pusher

Hand-picked collections where Message Pusher appears.
  • Lightweight Pub-Sub Messaging Systems
  • Open Source SMS Gateways