All Projects → containrrr → Shoutrrr

containrrr / Shoutrrr

Licence: mit
Notification library for gophers and their furry friends.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Shoutrrr

Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+310.73%)
Mutual labels:  hacktoberfest, notifications, messaging
Burnttoast
Module for creating and displaying Toast Notifications on Microsoft Windows 10.
Stars: ✭ 796 (+349.72%)
Mutual labels:  hacktoberfest, notifications
Hermes
Fast and reliable message broker built on top of Kafka.
Stars: ✭ 665 (+275.71%)
Mutual labels:  hacktoberfest, messaging
Alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
Stars: ✭ 1,154 (+551.98%)
Mutual labels:  hacktoberfest, messaging
Badgehub
A way to quickly add a notification badge icon to any view. Make any view of a full-fledged animated notification center.
Stars: ✭ 592 (+234.46%)
Mutual labels:  hacktoberfest, notifications
Countly Sdk Android
Countly Product Analytics Android SDK
Stars: ✭ 626 (+253.67%)
Mutual labels:  notifications, messaging
Notify Py
💬 | A simple Python Module for sending cross-platform desktop notifications on Windows, macOS and Linux
Stars: ✭ 68 (-61.58%)
Mutual labels:  hacktoberfest, notifications
Active delivery
Ruby framework for keeping all types of notifications (mailers, push notifications, whatever) in one place
Stars: ✭ 388 (+119.21%)
Mutual labels:  hacktoberfest, notifications
Applozic Ios Sdk
iOS Real Time Chat & Messaging SDK
Stars: ✭ 104 (-41.24%)
Mutual labels:  notifications, messaging
Facebook
📨 Facebook Notifications Channel for Laravel
Stars: ✭ 120 (-32.2%)
Mutual labels:  hacktoberfest, notifications
Health
Laravel Health Panel
Stars: ✭ 1,774 (+902.26%)
Mutual labels:  hacktoberfest, notifications
Messagekit
A community-driven replacement for JSQMessagesViewController
Stars: ✭ 5,036 (+2745.2%)
Mutual labels:  hacktoberfest, messaging
Lapin
AMQP client library in Rust, with a clean, futures based API
Stars: ✭ 497 (+180.79%)
Mutual labels:  hacktoberfest, messaging
Alertmanager
Prometheus Alertmanager
Stars: ✭ 4,574 (+2484.18%)
Mutual labels:  hacktoberfest, notifications
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-11.3%)
Mutual labels:  hacktoberfest, messaging
Watchtower
A process for automating Docker container base image updates.
Stars: ✭ 9,526 (+5281.92%)
Mutual labels:  hacktoberfest, notifications
Travis Ci Discord Webhook
⛓ Here's your serverless solution for sending build status from Travis CI to Discord as webhooks.
Stars: ✭ 273 (+54.24%)
Mutual labels:  hacktoberfest, notifications
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+10727.68%)
Mutual labels:  hacktoberfest, notifications
Applozic Web Plugin
Javascript (jQuery) Real Time Chat & Messaging plugin
Stars: ✭ 76 (-57.06%)
Mutual labels:  notifications, messaging
Rpush
The push notification service for Ruby.
Stars: ✭ 1,886 (+965.54%)
Mutual labels:  hacktoberfest, notifications

Shoutrrr

Notification library for gophers and their furry friends. Heavily inspired by caronc/apprise.

github actions workflow status codecov Codacy Badge report card go.dev reference github code size in bytes license godoc All Contributors



Quick Start

As a package

Using shoutrrr is easy! There is currently two ways of using it as a package.

Using the direct send command

  url := "slack://token-a/token-b/token-c"
  err := shoutrrr.Send(url, "Hello world (or slack channel) !")

Using a sender

  url := "slack://token-a/token-b/token-c"
  sender, err := shoutrrr.CreateSender(url)
  sender.Send("Hello world (or slack channel) !", map[string]string { /* ... */ })

Using a sender with multiple URLs

  urls := []string {
    "slack://token-a/token-b/token-c"
    "discord://[email protected]"
  }
  sender, err := shoutrrr.CreateSender(urls...)
  sender.Send("Hello world (or slack channel) !", map[string]string { /* ... */ })

Through the CLI

Start by running the build.sh script. You may then run send notifications using the shoutrrr executable:

$ shoutrrr send [OPTIONS] <URL> <Message [...]>

Documentation

For additional details, visit the full documentation.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Amir Schnell

💻

nils måsén

💻 📖 🚧

Luka Peschke

💻 📖

MrLuje

💻 📖

Simon Aronsson

💻 📖 🚧

Arne Jørgensen

📖 💻

Alexei Tighineanu

💻

Alexandru Bonini

💻

Senan Kelly

💻

JonasPf

💻

claycooper

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].