Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Messaging

Messaging

231 projects

Showing 36 of 231 projects

GoSlmailer
GoSlmailerGo

A drop-in replacement for Slurm's MailProg that delivers job notifications to Discord, Matrix, Telegram, MS Teams, Slack, email, and Mattermost.

#mail#devops#cluster-computing
Stars48
Forks6
Last commit1 year ago
NATS.io
NATS.ioCrystal

A Crystal client library for connecting to NATS messaging servers.

#distributed-systems#crystal-lang#messaging
Stars47
Forks12
Last commit4 years ago
grm
grmTypeScript

MTProto API client for Deno, ported from GramJS for interacting with Telegram's API.

#gramjs#mtproto#deno
Stars45
Forks3
Last commit1 year ago
cometchat-uikit-angular
cometchat-uikit-angularTypeScript

Ready-to-use chat UI components for Angular applications with pre-built messaging and calling interfaces.

#chat#javascript-framework#video-calling
Stars44
Forks24
Last commit1 month ago
TelegaPi
TelegaPiPascal

A Delphi library for interacting with the Telegram Bot API, enabling developers to create Telegram bots.

#library#object-pascal#pascal
Stars41
Forks12
Last commit4 years ago
yocingo
yocingoElixir

An Elixir library providing a complete implementation of the Telegram Bot API for building custom bots.

#elixir#chatbot#messaging
Stars40
Forks10
Last commit9 years ago
SlackBundle
SlackBundlePHP

A Symfony2 bundle for integrating Slack team communication with Guzzle HTTP client.

#slack#notifications#slack-integration
Stars39
Forks17
Last commit4 years ago
onanomsg
onanomsgOCaml

OCaml bindings for nanomsg, providing a ctypes-based interface to the lightweight messaging library.

#distributed-systems#bindings#network-programming
Stars38
Forks9
Last commit5 years ago
PSTelegramAPI
PSTelegramAPIPowerShell

A PowerShell module for interacting with Telegram's APIs, enabling automation and messaging via PowerShell scripts.

#cli-tool#system-administration#messaging
Stars35
Forks2
Last commit7 years ago
dropwizard-activemq-bundle
dropwizard-activemq-bundleJava

A Dropwizard bundle for sending and receiving JSON messages via ActiveMQ queues and topics.

#activemq#message-queue#integration
Stars32
Forks28
Last commit2 years ago
orbitchat.dev
orbitchat.devTypeScript

A decentralized, peer-to-peer chat application built with Angular, OrbitDB, and IPFS that runs entirely in the browser.

#orbit-db#ipfs#orbitdb
Stars31
Forks8
Last commit10 months ago
vue-paho-mqtt
vue-paho-mqttTypeScript

A Vue 3 plugin providing an easy-to-use MQTT client with centralized subscription management, TypeScript support, and built-in notifications.

#iot#hacktoberfest#paho-mqtt
Stars28
Forks3
Last commit2 years ago
delphi-slackbot
delphi-slackbotPascal

A Delphi library for sending messages to Slack channels using Slackbot webhook integration.

#notifications#slack-integration#messaging
Stars27
Forks6
Last commit6 years ago
gosd
gosdGo

A Go library for scheduling messages to be dispatched to channels at specific times.

#event-driven#channel-dispatch#task-scheduler
Stars26
Forks5
Last commit4 years ago
phoenix_pubsub_vernemq
phoenix_pubsub_vernemqElixir

A VerneMQ/MQTT pubsub adapter for the Phoenix framework, enabling distributed messaging via MQTT servers.

#elixir#adapter#vernemq
Stars25
Forks3
Last commit11 years ago
Java
JavaJava

A Vert.x EventBus client written in Java that works on Android 2.3.7+, enabling communication with Vert.x servers.

#tcp#java-client#distributed-systems
Stars23
Forks8
Last commit9 years ago
rmqconn
rmqconnGo

A Go library providing automatic reconnection for RabbitMQ connections with wrapper over amqp.Connection.

#message-queue#reconnection#amqp
Stars23
Forks2
Last commit6 years ago
iGap Plus
iGap PlusJavaScript

An open-source cross-platform messaging client for the iGap messenger platform, built with React Native.

#instant-messaging#ios#secure-messenger
Stars23
Forks5
Last commit8 years ago
toxirc
toxircC

A bridge that connects Tox messaging network users to IRC channels with multi-channel support.

#open-source#tox#c
Stars22
Forks3
Last commit2 years ago
textbelt
textbeltGo

A Go library for sending SMS messages via the textbelt.com API.

#textbelt#golang-library#messaging
Stars21
Forks1
Last commit11 years ago
cr-xmpp
cr-xmppCrystal

A pure Crystal XMPP library for building clients, components, and IoT applications with modern security features.

#iot#xmpp-client-library#scram
Stars20
Forks3
Last commit21 days ago
twitter-to-mqtt
twitter-to-mqttPython

A Python daemon that streams tweets from Twitter's API and republishes them to an MQTT topic.

#iot#mqtt#twitter-api
Stars18
Forks5
Last commit13 years ago
Crisp
CrispJavaScript

A Capacitor plugin for integrating Crisp.chat's native SDK into mobile apps to add live chat and customer support.

#ios#capacitor-plugin#android
Stars18
Forks2
Last commit2 days ago
jazz
jazzGo

A Go abstraction layer for simplified RabbitMQ connection, messaging, and administration.

#message-queue#queue#amqp
Stars18
Forks4
Last commit7 years ago
mqtt-client
mqtt-clientPython

A simple shell MQTT client with callback system, interactive publishing, and TCP/WebSockets support.

#iot#tcp#client
Stars17
Forks4
Last commit1 year ago
mqtt-shell
mqtt-shellJava

An interactive command-line shell for interacting with MQTT brokers using Spring Shell and Eclipse Paho.

#iot#mqtt#spring-shell
Stars17
Forks3
Last commit13 years ago
xk6-nats
xk6-natsGo

A k6 extension for load testing NATS and JetStream messaging systems.

#load-testing#jetstream#performance-testing
Stars15
Forks15
Last commit2 years ago
Cap.Outbox
Cap.OutboxC#

A comprehensive set of C# libraries for streamlined microservice development with audit, caching, outbox, events, and utilities.

#event-driven#config-encryption#caching
Stars14
Forks4
Last commit1 day ago
open-wa (whatsapp)
open-wa (whatsapp)TypeScript

A Node-RED connector for remote instances of wa-automate-nodejs to automate WhatsApp messaging workflows.

#whatsapp#chatbots#workflow-automation
Stars13
Forks2
Last commit3 years ago
mqtt-wildcard
mqtt-wildcardJavaScript

A JavaScript library for matching MQTT topics against wildcard patterns.

#iot#topic#regex
Stars13
Forks0
Last commit8 years ago
ZeroMQ
ZeroMQJava

A ZeroMQ bridge for the Vert.x event bus, enabling bidirectional communication between ZeroMQ sockets and Vert.x handlers.

#integration#distributed-systems#event-bus
Stars13
Forks2
Last commit7 months ago
cl-nats
cl-natsCommon Lisp

A full-featured NATS messaging client for Common Lisp, supporting pub/sub, request-reply, TLS, and auto-reconnect.

#distributed-systems#tls#auto-reconnect
Stars11
Forks0
Last commit5 months ago
whin
whinJavaScript

DEPRECATED Node-RED nodes for two-way WhatsApp communication, allowing sending, receiving, and confirmation messages via flows.

#iot#open-source#whatsapp
Stars11
Forks1
Last commit3 years ago
Jet Chat
Jet ChatJavaScript

A real-time chat demo application built with Jet and Next.js showcasing modern web development capabilities.

#jet-framework#next-js#interactive-app
Stars10
Forks4
Last commit9 years ago
Rust
RustRust

A Rust client library for interacting with the Vert.x TCP event-bus bridge, enabling bidirectional communication between Rust and Vert.x applications.

#iot#embedded#distributed-systems
Stars10
Forks2
Last commit3 years ago
SMPPEX
SMPPEXElixir

SMPP 3.4 protocol and framework implementation in Elixir for building SMS messaging systems.

#elixir#message-queue#smpp
Stars9
Forks3
Last commit1 month ago
PreviousPage 6 of 7Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Distributed Systems57
#Iot48
#Message Queue41
#Mqtt39
#Microservices34
#Automation25
#Go23
#Dotnet23
#Mqtt Client21
#Java20
#Real Time19
#Pubsub18