awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 Repos

Awesome GitHub RepositoriesPush Notification Services

Infrastructure for delivering real-time push notifications to mobile devices.

Distinguishing note: Focuses on the infrastructure side of push notifications.

Explore 35 awesome GitHub repositories matching devops & infrastructure · Push Notification Services. Refine with filters or upvote what's useful.

Awesome Push Notification Services GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.

    Provides infrastructure for dispatching alerts and messages across multiple communication channels.

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • codepath/android_guidesAvatar von codepath

    codepath/android_guides

    28,339Auf GitHub ansehen↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    Explains how to deliver persistent alerts to users via cloud messaging services and broadcast receivers.

    androidcodepathdevelopment
    Auf GitHub ansehen↗28,339
  • zulip/zulipAvatar von zulip

    zulip/zulip

    24,696Auf GitHub ansehen↗

    Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes conversations into threaded streams, allowing users to maintain focus and manage complex discussions within a private, secure infrastructure. The project provides full control over data, authentication, and server management, making it a comprehensive solution for organizations requiring a dedicated messaging environment. The platform distinguishes itself through a hybrid backend architecture that combines a robust web framework for standard requests with an asynchronous event-streaming

    Enables the delivery of push notifications to mobile clients.

    Pythonapachechatcollaboration
    Auf GitHub ansehen↗24,696
  • docker-mailserver/docker-mailserverAvatar von docker-mailserver

    docker-mailserver/docker-mailserver

    18,420Auf GitHub ansehen↗

    This project provides a full-stack, containerized mail server platform designed for self-hosting. It functions as a complete mail transfer agent that bundles essential services—including SMTP, IMAP, and POP3—into a unified environment. By leveraging container orchestration, it enables the deployment of private email infrastructure that handles message transport, delivery, and user management within a single, manageable service. The platform distinguishes itself through deep integration with container runtimes and robust configuration flexibility. It supports granular customization via configu

    Integrates with push notification services to deliver real-time mail alerts to mobile devices.

    Shellantispamantiviruscontainer
    Auf GitHub ansehen↗18,420
  • openimsdk/open-im-serverAvatar von openimsdk

    openimsdk/open-im-server

    16,469Auf GitHub ansehen↗

    Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b

    Routes messages through third-party gateways to deliver push notifications to inactive mobile users.

    Gochatimmessaging
    Auf GitHub ansehen↗16,469
  • signalapp/signal-serverAvatar von signalapp

    signalapp/Signal-Server

    10,600Auf GitHub ansehen↗

    Signal-Server ist ein verteiltes Kommunikations-Backend und ein Ende-zu-Ende-verschlüsselter Messaging-Server. Er dient als sicheres Message-Relay, das das Signal-Protokoll implementiert, um Identitätsschlüssel und Sitzungsstatus für private Kommunikation zu verwalten. Das System fungiert als plattformübergreifendes Messaging-Backend, das die Zustellung und den Austausch verschlüsselter Nachrichten zwischen Clients koordiniert. Es ist darauf ausgelegt, private Daten zwischen Benutzern zu routen, während sichergestellt wird, dass der Server nicht auf den Konversationsinhalt zugreifen kann. Die Infrastruktur bietet sichere Kommunikationsfunktionen durch ein Relay-basiertes Zustellungsmodell und asynchrones Message-Queuing. Sie verwaltet Geräte-Authentifizierung und koordiniert das Routing verschlüsselter Payloads über verschiedene Betriebssysteme hinweg.

    Integrates with external push notification services to alert clients when new encrypted payloads are ready for download.

    Java
    Auf GitHub ansehen↗10,600
  • sovereign/sovereignS

    sovereign/sovereign

    10,506Auf GitHub ansehen↗

    Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data sovereignty. It provides a suite of automation scripts to deploy a private cloud infrastructure consisting of open-source services for data storage, communication, and web hosting on private hardware. The project focuses on the independent management of digital assets through the deployment of private email servers, git hosting, and file synchronization systems. It distinguishes itself by automating the full stack of server administration, from initial Linux server automation t

    Provides infrastructure for delivering real-time system alerts to mobile devices via push notifications.

    HTML
    Auf GitHub ansehen↗10,506
  • nezhahq/nezhaAvatar von nezhahq

    nezhahq/nezha

    10,193Auf GitHub ansehen↗

    Nezha is a multi-server infrastructure monitor and website uptime monitor that provides a centralized dashboard for tracking real-time resource utilization and system health. It functions as a protocol server and alerting engine, utilizing remote agents to collect telemetry data across multiple operating systems. The system distinguishes itself with a web-based remote administration interface, allowing users to execute maintenance commands and manage scheduled tasks on remote hosts via a browser-based terminal. It also integrates a Model Context Protocol server to provide a secure HTTP entry

    Provides infrastructure for delivering real-time push notifications based on health check failures.

    Gomonitoringmonitoring-toolsystem
    Auf GitHub ansehen↗10,193
  • home-assistant/home-assistant.ioAvatar von home-assistant

    home-assistant/home-assistant.io

    9,466Auf GitHub ansehen↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Home Assistant sends a one-time password to a designated device or notification service to verify a user.

    HTMLdocumentationhacktoberfesthass
    Auf GitHub ansehen↗9,466
  • sxei/chrome-plugin-demoAvatar von sxei

    sxei/chrome-plugin-demo

    8,674Auf GitHub ansehen↗

    《Chrome插件开发全攻略》配套完整Demo,欢迎clone体验

    Displays system-level desktop notifications from the extension's background or popup scripts.

    JavaScript
    Auf GitHub ansehen↗8,674
  • nickersoft/push.jsAvatar von Nickersoft

    Nickersoft/push.js

    8,665Auf GitHub ansehen↗

    Push.js is a cross-browser JavaScript library for displaying native desktop notifications from web applications. It wraps the divergent browser notification APIs into a single consistent interface, handling permission requests through a promise-based flow and providing graceful fallback when the native Notification API is unavailable. The library distinguishes itself through its event-driven lifecycle hooks, which expose callbacks for notification events such as show, click, close, and error. It also supports programmatic dismissal by returning a notification handle with a close method, and i

    Displays native operating-system notifications from a web page using a cross-browser wrapper.

    JavaScriptjavascriptjavascript-librarynotification-api
    Auf GitHub ansehen↗8,665
  • finb/barkAvatar von Finb

    Finb/Bark

    8,516Auf GitHub ansehen↗

    Bark is a self-hosted push notification system for iOS devices that bridges HTTP requests to Apple's Push Notification service. It provides a complete pipeline for sending custom alerts from scripts, cron jobs, or CI pipelines directly to an iPhone, with the server component designed for Docker-based deployment on personal infrastructure. The system distinguishes itself through automated notification handling capabilities. When a push arrives, Bark can automatically copy the notification body or a custom value to the iOS clipboard, open a specified URL when the user taps the notification, and

    Triggers notifications from scripts, cron jobs, or CI pipelines to deliver real-time alerts to a mobile device.

    Swiftiosios-appios-swift
    Auf GitHub ansehen↗8,516
  • easydarwin/easydarwinAvatar von EasyDarwin

    EasyDarwin/EasyDarwin

    6,830Auf GitHub ansehen↗

    open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.

    Requires a signed token in the push stream URL to verify the source before accepting the feed.

    HTMLeasydarwinflvrtsp
    Auf GitHub ansehen↗6,830
  • noodlewerk/nwpusherAvatar von noodlewerk

    noodlewerk/NWPusher

    6,311Auf GitHub ansehen↗

    NWPusher ist eine Anwendung für macOS und iOS zum Senden, Debuggen und Verwalten von Payloads, die über den Apple Push Notification Service zugestellt werden. Es fungiert als Tool zur Zustellung benutzerdefinierter Daten-Payloads an Remote-Geräte unter Verwendung sicherer Zertifikate und eindeutiger Geräte-Identifikationstoken. Das Projekt bietet Utilities zur Identifizierung und Entfernung abgelaufener oder ungültiger Gerätetoken durch Interaktion mit Push-Notification-Feedback-Diensten. Es enthält einen Manager zum Laden sicherer Zertifikate und privater Schlüssel aus Keychains oder verschlüsselten Dateien, um Anfragen an Zustellungsserver zu authentifizieren. Das Toolset deckt das Debugging der Push-Zustellung durch die Inspektion von Verbindungsprotokollen und die Verfolgung von Server-Fehlermeldungen ab. Es enthält zudem Funktionen zum Testen des Benachrichtigungsverhaltens durch Senden benutzerdefinierter Daten-Payloads an Remote-iOS-Geräte.

    Manages secure certificates and private keys used to authenticate requests to the Apple Push Notification service.

    Objective-C
    Auf GitHub ansehen↗6,311
  • robbiehanson/xmppframeworkAvatar von robbiehanson

    robbiehanson/XMPPFramework

    5,888Auf GitHub ansehen↗

    XMPPFramework ist ein Objective-C-Kommunikations-Framework und eine Netzwerkbibliothek, die zum Aufbau von Instant-Messaging-Anwendungen für Mac und iOS verwendet wird. Sie bietet ein programmatisches Fundament für die Implementierung von XMPP-Clients, die Verwaltung des Echtzeit-Nachrichtenaustauschs und die Verarbeitung strukturierter XML-Streams zwischen Netzwerk-Endpunkten. Das Framework verfügt über eine modulare Plugin-Architektur und ein Erweiterungssystem, das die Integration benutzerdefinierter Kommunikationsfunktionen und Protokollerweiterungen in den Datenstrom ermöglicht. Es zeichnet sich durch spezialisierte Unterstützung für OMEMO-Ende-zu-Ende-Verschlüsselung und ein zustandsbasiertes Verbindungs-Wiederherstellungssystem aus, das Sitzungen nach versehentlichen Verbindungsabbrüchen automatisch wiederherstellt. Das Projekt deckt ein breites Spektrum an Kommunikationsprimitiven ab, darunter Multi-User-Chat-Koordination, Roster-basiertes Kontaktmanagement und Publish-Subscribe-Mechanismen für das Streamen von Daten-Updates. Es enthält zudem Utilities für Benutzerprofil-Management, Nachrichten-Zustellungsverfolgung, Push-Benachrichtigungs-Integration und HTTP-Dateiübertragungen. Die Bibliothek bietet eine granulare Logging-Konfiguration, um Ausgaben nach Schweregrad oder Quelle zu filtern und an benutzerdefinierte Ziele weiterzuleiten.

    Integrates with Apple Push Notification services to alert users of new messages on iOS and macOS.

    Objective-C
    Auf GitHub ansehen↗5,888
  • countly/countly-serverAvatar von countly

    countly/countly-server

    5,875Auf GitHub ansehen↗

    Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w

    Delivers targeted push notifications to users through integrated SDKs to drive re-engagement and retention.

    JavaScript
    Auf GitHub ansehen↗5,875
  • mikaelbr/node-notifierAvatar von mikaelbr

    mikaelbr/node-notifier

    5,840Auf GitHub ansehen↗

    node-notifier ist eine Node.js-Bibliothek und ein plattformübergreifender Wrapper, der eine einheitliche JavaScript-Schnittstelle zum Senden nativer Desktop-Benachrichtigungen unter macOS, Windows und Linux bereitstellt. Es fungiert als Brücke zwischen JavaScript-Code und systemeigenen Benachrichtigungs-Binärdateien wie libnotify, Growl und Windows Toasters. Das Projekt unterstützt die Integration nativer Alerts in Node.js-Anwendungen, Electron-Desktop-Apps und Shell-Skripte. Es enthält ein CLI-Dienstprogramm, um Desktop-Alerts direkt aus einem Terminal mithilfe von Argumenten oder gepipter Eingabe auszulösen. Die Bibliothek verwaltet die native Alert-Zustellung, einschließlich der Wiedergabe benutzerdefinierter Benachrichtigungstöne. Sie überwacht zudem die Nutzerinteraktion, sodass Anwendungen auf Klicks oder Timeouts reagieren können, um programmatische Antworten auszulösen. Konfigurationsoptionen sind verfügbar, um Reporter-Einstellungen des Betriebssystems anzupassen, wie z. B. App-Identifikatoren und Dringlichkeitsstufen.

    Sends native operating system alerts by automatically selecting the most compatible reporting tool for the current environment.

    JavaScript
    Auf GitHub ansehen↗5,840
  • splode/pomotroidAvatar von Splode

    Splode/pomotroid

    5,273Auf GitHub ansehen↗

    Pomotroid ist eine plattformübergreifende Desktop-Pomodoro-Timer-Anwendung zur Verwaltung von Arbeits- und Pausenintervallen. Sie fungiert als Fokus-Manager und Produktivitäts-Tracker, der eine hochpräzise Timer-Engine zur Organisation von Fokus-Sessions nutzt. Die Anwendung zeichnet sich dadurch aus, dass sie als WebSocket-Timer-Broadcaster fungiert und einen lokalen Server enthält, der den Timer-Status und Lebenszyklus-Ereignisse an externe Automatisierungsskripte und Stream-Overlays überträgt. Zudem enthält sie ein System zur Analyse von Produktivitätstrends, das abgeschlossene Runden in einer lokalen Datenbank protokolliert, um tägliche Zusammenfassungen, wöchentliche Streaks und Aktivitäts-Heatmaps zu erstellen. Das System integriert sich über einen System-Tray-Hintergrundprozess, native Benachrichtigungen und globale Tastenkürzel zur Timer-Steuerung in das Betriebssystem. Weitere Funktionen umfassen die Anpassung visueller Themes mit automatischem Wechsel zwischen Hell- und Dunkelmodus sowie ein System für benutzerdefinierte Alarmtöne.

    Dispatches native operating system alerts to notify users of transitions between work and break intervals.

    Rust
    Auf GitHub ansehen↗5,273
  • dunglas/mercureAvatar von dunglas

    dunglas/mercure

    5,266Auf GitHub ansehen↗

    Mercure ist ein HTTP-basierter Message-Broker und Echtzeit-Pub/Sub-Server, der asynchrone Daten-Updates an autorisierte Abonnenten routet. Er fungiert als zentraler Hub, der Daten über Standard-HTTP-Requests empfängt und sie mittels des Server-Sent-Events-Protokolls an Web-Clients überträgt. Das Projekt zeichnet sich dadurch aus, dass es WebSockets durch eine unidirektionale HTTP-Verbindung ersetzt und HTTP/2 sowie HTTP/3 für multiplexte, latenzarme Übertragung nutzt. Es implementiert eine sichere Zugriffskontrollschicht unter Verwendung von JSON Web Tokens (JWT) und JSON Web Signatures (JWS), um die Identität von Publishern und Abonnenten zu validieren, und unterstützt End-to-End-Payload-Verschlüsselung via JSON Web Encryption (JWE). Das System deckt Hochverfügbarkeits-Clustering und horizontale Skalierung für ereignisgesteuerte Architekturen ab, einschließlich der Wiederherstellung der Event-Historie, um verpasste Updates nach Client-Verbindungsabbrüchen zu synchronisieren. Die operative Oberfläche umfasst Leistungsüberwachung, Client-Presence-Tracking und Request-Throttling. Der Hub kann als selbstgehostetes Binary, innerhalb containerisierter Umgebungen wie Kubernetes oder über einen Managed-Provisioning-Service bereitgestellt werden.

    Manages authorized real-time data streams using cryptographic signatures and encryption to protect sensitive updates.

    Goapiasync-apicaddy
    Auf GitHub ansehen↗5,266
  • knuffapp/knuffAvatar von KnuffApp

    KnuffApp/Knuff

    5,229Auf GitHub ansehen↗

    Knuff ist ein Desktop-Debugging-Tool, das für das Testen von Payloads des Apple Push Notification Service (APNs) entwickelt wurde. Es ermöglicht die Zustellung benutzerdefinierter JSON-Payloads an mobile Geräte, um zu verifizieren, dass Benachrichtigungen korrekt empfangen werden. Die Anwendung integriert sich in den System-Schlüsselbund (Keychain), um Sicherheitszertifikate und private Schlüssel für die Anfragesignierung zu verwalten. Sie enthält zudem ein Dienstprogramm, um diese Sicherheitsidentitäten aus dem Schlüsselbund in portable Dateiformate für die Verwendung mit anderen Entwicklungstools zu exportieren. Das Tool bietet Mechanismen für den automatischen Abruf von Geräte-Tokens und einen Payload-Manager zum Speichern und Wiederverwenden von Geräte-Tokens und JSON-Konfigurationen. Dies ermöglicht die Persistenz spezifischer Benachrichtigungsdaten, um wiederholbare Testszenarien zu gewährleisten.

    A tool for sending custom JSON payloads to APNs to verify that mobile devices receive push notifications correctly.

    Objective-C
    Auf GitHub ansehen↗5,229
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. Push Notification Services

Unter-Tags erkunden

  • Apple Push Notification Integrations3 Sub-TagsSends push notifications to iOS and macOS devices through Apple's Push Notification Service with certificate-based authentication and delivery feedback handling. **Distinct from Push Notification Services:** Distinct from general Push Notification Services: specifically integrates with Apple's APNs, not a generic infrastructure service.
  • Appless NotificationsPush notification infrastructure that delivers alerts to mobile devices without a dedicated client app. **Distinct from Push Notification Services:** Focuses on the 'appless' nature of delivery rather than general push infrastructure
  • Authentication Push Verifications1 Sub-TagUses push notification infrastructure to deliver one-time passwords for user identity verification. **Distinct from Push Notification Services:** Focuses on using push notifications as an authentication factor rather than general notification delivery
  • Blackberry Push Notification Integrations1 Sub-TagDelivers push notifications to Blackberry devices through Blackberry's push service. **Distinct from Push Notification Services:** Distinct from general Push Notification Services: specifically integrates with Blackberry's push service for Blackberry devices.
  • Desktop Notification Bridges4 Sub-TagsDelivers alerts to mobile devices and desktop popups when the terminal is unfocused, using platform-specific notification APIs. **Distinct from Push Notification Services:** Distinct from Push Notification Services: focuses on bridging terminal events to desktop and mobile notifications, not general push infrastructure.
  • Hardware-Triggered NotificationsNotifications dispatched to users based on logic executed on embedded hardware or cloud conditions. **Distinct from Script-Triggered Push Notifications:** Distinct from Script-Triggered Push Notifications by originating from embedded hardware logic rather than CI/CD or server-side scripts.
  • Script-Triggered Push NotificationsTriggers notifications from scripts, cron jobs, or CI pipelines to deliver real-time alerts to a mobile device. **Distinct from Push Notification Services:** Distinct from Push Notification Services: focuses on automation triggers from scripts and CI, not general push infrastructure.
  • Secure Stream InfrastructureInfrastructure for delivering authorized real-time data streams using cryptographic signatures and encryption. **Distinct from Push Notification Services:** Focuses on the security and authorization of the stream infrastructure rather than simple mobile push delivery.
  • Token MaintenanceRoutine cleanup and validation of delivery tokens to minimize failure rates. **Distinct from Push Notification Services:** Distinct from general Push Notification Services by focusing specifically on the database cleanup and maintenance aspect.