awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en GitHub↗

    Este proyecto es un directorio curado por la comunidad de software de código abierto diseñado para su implementación en entornos de servidores privados y laboratorios domésticos. Sirve como un recurso integral para descubrir alternativas independientes y autohospedadas a los servicios en la nube convencionales, permitiendo a los usuarios mantener la propiedad total de los datos y el control sobre su infraestructura digital. El directorio está estructurado a través de una taxonomía jerárquica que organiza una vasta colección de aplicaciones en categorías lógicas, que van desde la gestión de medios y análisis de datos hasta la comunicación privada y herramientas de productividad en equipo. Se distingue por un proceso de revisión por pares colaborativo, donde los miembros de la comunidad validan la calidad y relevancia de cada envío para garantizar que el directorio siga siendo preciso y confiable. El proyecto cubre una amplia superficie de capacidades, incluyendo automatización de infraestructura, implementación de servicios basados en contenedores y gestión de configuración declarativa. Estas herramientas ayudan a los usuarios a mantener entornos de servidor reproducibles y gestionar dependencias de servicios complejas en hardware privado. El directorio se mantiene como un repositorio con control de versiones, asegurando que todas las actualizaciones y cambios impulsados por la comunidad sean rastreados y transparentes.

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

    awesomeawesome-listcloud
    Ver en GitHub↗299,516
  • codepath/android_guidesAvatar de codepath

    codepath/android_guides

    28,339Ver en GitHub↗

    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
    Ver en GitHub↗28,339
  • zulip/zulipAvatar de zulip

    zulip/zulip

    24,696Ver en GitHub↗

    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
    Ver en GitHub↗24,696
  • docker-mailserver/docker-mailserverAvatar de docker-mailserver

    docker-mailserver/docker-mailserver

    18,420Ver en GitHub↗

    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
    Ver en GitHub↗18,420
  • openimsdk/open-im-serverAvatar de openimsdk

    openimsdk/open-im-server

    16,469Ver en GitHub↗

    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
    Ver en GitHub↗16,469
  • signalapp/signal-serverAvatar de signalapp

    signalapp/Signal-Server

    10,600Ver en GitHub↗

    Signal-Server es un backend de comunicación distribuido y servidor de mensajería cifrada de extremo a extremo. Sirve como un relé de mensajes seguro que implementa el Protocolo Signal para gestionar claves de identidad y estados de sesión para comunicaciones privadas. El sistema funciona como un backend de mensajería multiplataforma que coordina la entrega y el intercambio de mensajes cifrados entre clientes. Está diseñado para enrutar datos privados entre usuarios mientras garantiza que el servidor no pueda acceder al contenido de la conversación. La infraestructura proporciona capacidades de comunicación segura a través de un modelo de entrega basado en relés y colas de mensajes asíncronas. Gestiona la autenticación de dispositivos y coordina el enrutamiento de payloads cifrados a través de diferentes sistemas operativos.

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

    Java
    Ver en GitHub↗10,600
  • sovereign/sovereignS

    sovereign/sovereign

    10,506Ver en GitHub↗

    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
    Ver en GitHub↗10,506
  • nezhahq/nezhaAvatar de nezhahq

    nezhahq/nezha

    10,193Ver en GitHub↗

    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
    Ver en GitHub↗10,193
  • home-assistant/home-assistant.ioAvatar de home-assistant

    home-assistant/home-assistant.io

    9,466Ver en GitHub↗

    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
    Ver en GitHub↗9,466
  • sxei/chrome-plugin-demoAvatar de sxei

    sxei/chrome-plugin-demo

    8,674Ver en GitHub↗

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

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

    JavaScript
    Ver en GitHub↗8,674
  • nickersoft/push.jsAvatar de Nickersoft

    Nickersoft/push.js

    8,665Ver en GitHub↗

    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
    Ver en GitHub↗8,665
  • finb/barkAvatar de Finb

    Finb/Bark

    8,516Ver en GitHub↗

    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
    Ver en GitHub↗8,516
  • easydarwin/easydarwinAvatar de EasyDarwin

    EasyDarwin/EasyDarwin

    6,830Ver en GitHub↗

    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
    Ver en GitHub↗6,830
  • noodlewerk/nwpusherAvatar de noodlewerk

    noodlewerk/NWPusher

    6,311Ver en GitHub↗

    NWPusher es una aplicación para macOS e iOS diseñada para enviar, depurar y gestionar cargas útiles (payloads) entregadas a través del servicio Apple Push Notification. Funciona como una herramienta para entregar cargas de datos personalizadas a dispositivos remotos utilizando certificados seguros y tokens de identificación de dispositivo únicos. El proyecto proporciona utilidades para identificar y eliminar tokens de dispositivo caducados o no válidos mediante la interfaz con los servicios de feedback de notificaciones push. Incluye un gestor para cargar certificados seguros y claves privadas desde llaveros o archivos cifrados para autenticar peticiones a los servidores de entrega. El conjunto de herramientas cubre la depuración de entregas push mediante la inspección de registros de conexión y el seguimiento de mensajes de error del servidor. También incluye capacidades para probar el comportamiento de las notificaciones enviando cargas de datos personalizadas a dispositivos iOS remotos.

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

    Objective-C
    Ver en GitHub↗6,311
  • robbiehanson/xmppframeworkAvatar de robbiehanson

    robbiehanson/XMPPFramework

    5,888Ver en GitHub↗

    XMPPFramework es un framework de comunicación en Objective-C y biblioteca de red utilizada para construir aplicaciones de mensajería instantánea para Mac e iOS. Proporciona una base programática para implementar clientes XMPP, gestionar el intercambio de mensajes en tiempo real y procesar flujos XML estructurados entre endpoints de red. El framework cuenta con una arquitectura de plugins modular y un sistema de extensiones que permite la integración de capacidades de comunicación personalizadas y extensiones de protocolo en el flujo de datos. Se distingue por su soporte especializado para el cifrado de extremo a extremo OMEMO y un sistema de recuperación de conexión basado en estados que restaura automáticamente las sesiones después de desconexiones accidentales. El proyecto cubre una amplia gama de primitivas de comunicación, incluyendo coordinación de chat multiusuario, gestión de contactos basada en listas (roster) y mecanismos de publicación-suscripción para transmitir actualizaciones de datos. También incluye utilidades para la gestión de perfiles de usuario, seguimiento de entrega de mensajes, integración de notificaciones push y transferencias de archivos HTTP. La biblioteca proporciona una configuración de registro granular para filtrar la salida por severidad o fuente y dirigirla a destinos personalizados.

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

    Objective-C
    Ver en GitHub↗5,888
  • countly/countly-serverAvatar de countly

    countly/countly-server

    5,875Ver en GitHub↗

    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
    Ver en GitHub↗5,875
  • mikaelbr/node-notifierAvatar de mikaelbr

    mikaelbr/node-notifier

    5,840Ver en GitHub↗

    node-notifier es una librería de Node.js y wrapper multiplataforma que proporciona una interfaz unificada de JavaScript para enviar notificaciones de escritorio nativas en macOS, Windows y Linux. Actúa como un puente entre el código JavaScript y los binarios de notificación a nivel de sistema como libnotify, Growl y Windows Toasters. El proyecto soporta la integración de alertas nativas en aplicaciones de Node.js, apps de escritorio Electron y scripts de shell. Incluye una utilidad de línea de comandos para disparar alertas de escritorio directamente desde una terminal usando argumentos o entrada canalizada (piped). La librería gestiona la entrega de alertas nativas, incluyendo la reproducción de audio de notificación personalizado. También monitorea la interacción del usuario, permitiendo a las aplicaciones escuchar clics o tiempos de espera para disparar respuestas programáticas. Las opciones de configuración están disponibles para ajustar los ajustes del reportero del sistema operativo, como identificadores de aplicación y niveles de urgencia.

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

    JavaScript
    Ver en GitHub↗5,840
  • splode/pomotroidAvatar de Splode

    Splode/pomotroid

    5,273Ver en GitHub↗

    Pomotroid es una aplicación de escritorio multiplataforma de temporizador Pomodoro diseñada para gestionar intervalos de trabajo y descanso. Funciona como un gestor de enfoque y rastreador de estadísticas de productividad que utiliza un motor de temporizador de alta precisión para organizar sesiones de trabajo. La aplicación destaca por operar como un emisor de temporizador WebSocket, incluyendo un servidor local que transmite el estado del temporizador y eventos del ciclo de vida a scripts de automatización externos y superposiciones de streaming. También incluye un sistema de análisis de tendencias de productividad que registra las rondas completadas en una base de datos local para generar resúmenes diarios, rachas semanales y mapas de calor de actividad. El sistema se integra con el sistema operativo anfitrión mediante un proceso en la bandeja del sistema, notificaciones nativas y atajos de teclado globales para el control del temporizador. Sus capacidades adicionales incluyen personalización de temas visuales con cambio automático entre modo claro y oscuro, y un sistema para sonidos de alerta personalizados.

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

    Rust
    Ver en GitHub↗5,273
  • dunglas/mercureAvatar de dunglas

    dunglas/mercure

    5,266Ver en GitHub↗

    Mercure es un broker de mensajes basado en HTTP y servidor pub/sub en tiempo real que enruta actualizaciones de datos asíncronas a suscriptores autorizados. Funciona como un hub centralizado que recibe datos mediante solicitudes HTTP estándar y los transmite a clientes web utilizando el protocolo Server-Sent Events (SSE). El proyecto destaca por reemplazar WebSockets con una conexión HTTP unidireccional, aprovechando HTTP/2 y HTTP/3 para una entrega multiplexada de baja latencia. Implementa una capa de control de acceso seguro utilizando JSON Web Tokens (JWT) y JSON Web Signatures (JWS) para validar la identidad de editores y suscriptores, y soporta cifrado de payload de extremo a extremo mediante JSON Web Encryption (JWE). El sistema cubre clustering de alta disponibilidad y escalado horizontal para arquitecturas basadas en eventos, incluyendo recuperación del historial de eventos para reconciliar actualizaciones perdidas tras desconexiones del cliente. Su superficie operativa incluye monitoreo de rendimiento, seguimiento de presencia de clientes y limitación de solicitudes (throttling). El hub puede desplegarse como un binario autohospedado, dentro de entornos contenedorizados como Kubernetes o mediante un servicio de aprovisionamiento gestionado.

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

    Goapiasync-apicaddy
    Ver en GitHub↗5,266
  • knuffapp/knuffAvatar de KnuffApp

    KnuffApp/Knuff

    5,229Ver en GitHub↗

    Knuff es una herramienta de depuración de escritorio diseñada para probar cargas útiles (payloads) del servicio de notificaciones push de Apple. Permite la entrega de cargas útiles JSON personalizadas a dispositivos móviles para verificar que las notificaciones se reciban correctamente. La aplicación se integra con el llavero (keychain) del sistema para gestionar certificados de seguridad y claves privadas para la firma de solicitudes. También incluye una utilidad para exportar estas identidades de seguridad desde el llavero a formatos de archivo portátiles para su uso con otras herramientas de desarrollo. La herramienta proporciona mecanismos para la recuperación automática de tokens de dispositivo y un gestor de cargas útiles para guardar y reutilizar tokens de dispositivo y configuraciones JSON. Esto permite la persistencia de datos de notificación específicos para asegurar escenarios de prueba repetibles.

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

    Objective-C
    Ver en GitHub↗5,229
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Push Notification Services

Explorar subetiquetas

  • Apple Push Notification Integrations3 sub-etiquetasSends 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-etiquetaUses 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-etiquetaDelivers 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-etiquetasDelivers 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.