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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 dépôts

Awesome GitHub RepositoriesPush Notification Servers

Lightweight servers for sending push notifications via HTTP.

Distinguishing note: Focuses on simple HTTP-based push delivery.

Explore 22 awesome GitHub repositories matching networking & communication · Push Notification Servers. Refine with filters or upvote what's useful.

Awesome Push Notification Servers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Delivers real-time alerts to devices using simple HTTP requests.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Voir sur GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Enables simple HTTP-based push notifications for system alerts.

    TypeScriptbackendbackupsdatabases
    Voir sur GitHub↗34,901
  • mrniko/redissonAvatar de mrniko

    mrniko/redisson

    24,355Voir sur GitHub↗

    Redisson is a Java client library for Redis and Valkey that provides a distributed data structure library, a distributed lock manager, and a distributed MapReduce framework. It enables application instances in a cluster to share state through thread-safe collections and objects. The project implements a JCache compliant caching layer for standardized data storage and retrieval. It also functions as a probabilistic data store, providing memory-efficient structures such as Bloom filters and HyperLogLog for high-volume data membership testing. The library covers distributed state management usi

    Synchronizes local application state by listening to real-time publication channels via a pub/sub mechanism.

    Java
    Voir sur GitHub↗24,355
  • google/ioschedAvatar de google

    google/iosched

    21,662Voir sur GitHub↗

    iosched is an Android event scheduling application designed for browsing conference sessions, reserving seats, and managing personal event schedules. It serves as a cloud-synced event manager that keeps user preferences and reservations synchronized across devices. The project provides specialized tools for conference navigation, including integrated maps and informational pages to guide attendees through physical venue spaces. It also functions as a real-time notification client that delivers live updates regarding schedule changes and session availability. The application covers broad capa

    Uses a server-side mechanism to deliver push notifications when conference data updates on the server.

    Kotlin
    Voir sur GitHub↗21,662
  • feathersjs/feathersAvatar de feathersjs

    feathersjs/feathers

    15,253Voir sur GitHub↗

    Feathers is a database-agnostic Node.js application framework designed for building scalable backend systems. It functions as a real-time API framework that provides a server implementation for both REST endpoints and WebSocket connections. The framework decouples application logic from the underlying database technology and communication protocols. This allows a single service to handle both HTTP and Socket requests while separating business logic from the specific data persistence layer. The system organizes data operations through a standardized service-based interface and utilizes hook-b

    Ships mechanisms that trigger immediate data synchronization across clients via internal service events.

    TypeScriptbrowserfeathersfeathersjs
    Voir sur GitHub↗15,253
  • gotify/serverAvatar de gotify

    gotify/server

    14,654Voir sur GitHub↗

    Gotify is a self-hosted notification server designed to centralize the receipt and dispatch of real-time messages. It provides a RESTful API and a WebSocket gateway, allowing users to programmatically send alerts and push notifications to connected clients. By maintaining a private infrastructure, the platform ensures full control over message history, data retention, and access management. The system distinguishes itself through a modular, plugin-based architecture that allows for the extension of core functionality, including custom HTTP endpoints and webhook event processing. It supports g

    Acts as a centralized self-hosted server for dispatching real-time push notifications via a simple HTTP API.

    Goapicloudfree-software
    Voir sur GitHub↗14,654
  • pipecat-ai/pipecatAvatar de pipecat-ai

    pipecat-ai/pipecat

    12,846Voir sur GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Sends unsolicited data or status updates to the client independently of a request-response cycle.

    Pythonaichatbot-frameworkchatbots
    Voir sur GitHub↗12,846
  • elie222/inbox-zeroAvatar de elie222

    elie222/inbox-zero

    10,101Voir sur GitHub↗

    Inbox Zero is an AI-powered email automation platform and inbox organizer. It uses large language models to automatically categorize, label, and archive emails, while providing a conversational interface for managing workflows and drafting responses through natural language. The project distinguishes itself by integrating real-time calendar availability into its drafting process and generating AI-summarized meeting briefings. It supports a pluggable AI provider interface with model fallback chains, allowing it to connect to various cloud or local LLM providers. Users can also control their in

    Triggers immediate email processing by integrating with external push notification services like Google PubSub.

    TypeScriptaiemailgmail
    Voir sur GitHub↗10,101
  • crossoverjie/cimAvatar de crossoverJie

    crossoverJie/cim

    9,492Voir sur GitHub↗

    Cim is a distributed instant messaging system and server-side backend designed to manage real-time communication across a cluster of servers. It provides a scalable infrastructure for routing private and group messages while tracking user connection states and session locations across distributed nodes. The project features an interception layer for AI messaging middleware, which allows artificial intelligence agents to intercept incoming communication and generate automated responses. It also includes a real-time push infrastructure to deliver notifications and messages from the server to en

    Ships a dedicated infrastructure layer to push real-time notifications and messages to end-user clients.

    Javaheartbeatimnetty
    Voir sur GitHub↗9,492
  • lazyprogrammer/machine_learning_examplesAvatar de lazyprogrammer

    lazyprogrammer/machine_learning_examples

    8,823Voir sur GitHub↗

    This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg

    Ships simple HTTP-based push delivery to send logs and alerts to chat servers via webhooks.

    Pythondata-sciencedeep-learningmachine-learning
    Voir sur GitHub↗8,823
  • appleboy/gorushAvatar de appleboy

    appleboy/gorush

    8,738Voir sur GitHub↗

    Gorush is a dedicated notification dispatch server used to send real-time alerts to iOS and Android mobile devices. It functions as a centralized infrastructure for hosting a notification API and managing the delivery of push messages through high-throughput queuing. The system supports both gRPC streams and HTTP endpoints to receive notification triggers and includes a command-line interface for triggering alerts without a running server process. It manages network traffic through proxy routing via HTTP or SOCKS5 and secures server communication using automated TLS certificate management. O

    Provides a dedicated server to manage and dispatch push notifications via a standardized API.

    Goandroidapnsgcm
    Voir sur GitHub↗8,738
  • finb/barkAvatar de Finb

    Finb/Bark

    8,516Voir sur 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

    Runs a push notification backend on Docker to send alerts to iOS devices without relying on third-party services.

    Swiftiosios-appios-swift
    Voir sur GitHub↗8,516
  • terry-mao/goimAvatar de Terry-Mao

    Terry-Mao/goim

    7,376Voir sur GitHub↗

    goim

    Delivers push notifications to single users, multiple users, rooms, or all clients in a scalable cluster.

    Go
    Voir sur GitHub↗7,376
  • cortexproject/cortexAvatar de cortexproject

    cortexproject/cortex

    5,751Voir sur GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Provides HTTP endpoints to trigger operations like flushing data or shutting down ingesters.

    Gocncfhacktoberfestkubernetes
    Voir sur GitHub↗5,751
  • easychen/pushdeerAvatar de easychen

    easychen/pushdeer

    5,006Voir sur GitHub↗

    Pushdeer est un service de notification push auto-hébergé conçu pour envoyer des alertes instantanées vers des appareils mobiles et du matériel IoT. Il fonctionne comme un backend centralisé pour gérer et router des notifications personnalisées via un serveur privé. Le système se distingue par sa capacité de notification push sans application dédiée, qui exploite les fonctionnalités natives du système d'exploitation pour recevoir des alertes sans nécessiter d'application cliente installée sur le combiné. Pour l'intégration IoT, il fonctionne comme une passerelle de messagerie utilisant le protocole MQTT pour envoyer des notifications texte et image en temps réel vers du matériel intelligent. La plateforme inclut une suite de gestion complète pour les clés API et les jetons d'enregistrement d'appareils afin de sécuriser le pipeline de notification. Elle prend en charge le transfert de notifications externes depuis des plateformes tierces via des formats JSON personnalisés et fournit un routage basé sur les sujets pour diriger des types de contenu spécifiques vers des appareils ciblés. Les capacités spécifiques au matériel incluent le rendu d'images sur les écrans des appareils, la synchronisation de l'heure réseau et la capacité de déclencher des alertes physiques comme des buzzers. Le backend est fourni sous forme d'environnement conteneurisé conçu pour un déploiement utilisant Docker et Compose.

    Provides a private, self-hosted backend using containers to manage and route custom alerts.

    Cappclipnotification-service
    Voir sur GitHub↗5,006
  • deployd/deploydAvatar de deployd

    deployd/deployd

    4,942Voir sur GitHub↗

    deployd est un framework d'API en temps réel et un backend MongoDB en tant que service qui permet la création d'interfaces réseau synchronisant les données et les événements entre les clients et les serveurs. Il fonctionne comme un middleware d'API JavaScript qui peut être intégré aux serveurs HTTP pour fournir l'authentification, les intercepteurs de requête et des capacités en temps réel. Le projet dispose d'un tableau de bord de gestion d'API auto-hébergé pour configurer les paramètres des ressources, gérer les collections de données et surveiller l'état du serveur via une interface basée sur le web. Il inclut un moteur de synchronisation de données en temps réel qui pousse les mises à jour de base de données en direct vers les clients connectés en utilisant des sockets. Le système couvre la gestion des données backend avec validation de schéma et interrogation récursive, ainsi que des flux de travail d'authentification utilisateur qui suivent les sessions à travers les requêtes sans état et les connexions persistantes. Il fournit également des capacités pour la diffusion d'événements en temps réel, l'extension de middleware d'API personnalisée via des modules et le contrôle d'accès administratif. Le projet inclut une CLI pour amorcer de nouveaux projets et exécuter des serveurs de développement.

    Provides server-side capabilities to push data objects as notifications to connected clients for interface synchronization.

    JavaScript
    Voir sur GitHub↗4,942
  • chenyilong/ios9adaptationtipsAvatar de ChenYilong

    ChenYilong/iOS9AdaptationTips

    4,447Voir sur GitHub↗

    iOS9AdaptationTips est une collection de stratégies techniques et de guides pour adapter les applications mobiles au système d'exploitation iOS 9. Il sert de ressource de développement pour implémenter l'intégration système, les adaptations de mise en page UI et les configurations de notifications push. Le projet fournit des conseils spécifiques sur l'implémentation d'interfaces flexibles, incluant la prise en charge des modes écran partagé, la mise à l'échelle dynamique du texte et les configurations de la barre d'état. Il couvre également l'utilisation de certificats sécurisés et de signaux de battement de cœur pour maintenir la stabilité des connexions persistantes pour les notifications push. Le matériel couvre des domaines plus larges, notamment la configuration de la sécurité réseau via des définitions de domaines de confiance, la gestion des services en arrière-plan pour le suivi de localisation et l'indexation des données internes des applications pour la recherche système. Il inclut également des instructions pour gérer la taille des binaires via l'optimisation du bytecode et l'identification des paramètres de langue de l'appareil.

    Implements push notification delivery over persistent HTTP/2 connections.

    Objective-C
    Voir sur GitHub↗4,447
  • jamesturland/jimsgarageAvatar de JamesTurland

    JamesTurland/JimsGarage

    4,439Voir sur GitHub↗

    JimsGarage is a collection of shell scripts and automation tools designed to help individuals deploy and manage a wide range of self-hosted services on their own hardware. It provides a structured approach to setting up containerized applications, from media servers and document management systems to VPNs and monitoring stacks, all through automated Docker-based configurations. The project distinguishes itself by offering a comprehensive library of deployment recipes that cover the full lifecycle of a home server environment. This includes not just the services themselves, but also the suppor

    Sets up a self-hosted push notification service using Docker Compose to receive and display messages from various applications.

    Shell
    Voir sur GitHub↗4,439
  • steipete/gogcliAvatar de steipete

    steipete/gogcli

    4,232Voir sur GitHub↗

    gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable service resource method grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-

    Runs a local HTTP server that accepts Google Drive push notifications, fetches the actual changes, and optionally runs a shell hook.

    Gogcalgcontactsgdrive
    Voir sur GitHub↗4,232
  • pimzino/spec-workflow-mcpAvatar de Pimzino

    Pimzino/spec-workflow-mcp

    3,898Voir sur GitHub↗

    This project is a Model Context Protocol server designed to manage structured software development workflows. It functions as a project management tool that enforces a sequential pipeline from requirements and design to implementation, ensuring that AI agents and developers follow a specific documentation and coding process. The system differentiates itself through a state-machine workflow enforcement mechanism that blocks progress between development phases until specific validation criteria are met and mandatory human approvals are granted. It includes a structured documentation generator t

    Provides an event-driven mechanism to synchronize workflow and specification progress with a web interface in real-time.

    TypeScript
    Voir sur GitHub↗3,898
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. Push Notification Servers

Explorer les sous-tags

  • CLI Triggers1 sous-tagCommand-line utilities for manually triggering notifications without a running server. **Distinct from Push Notification Servers:** Focuses on the CLI trigger mechanism rather than the server hosting the push service
  • Event-Driven Synchronization1 sous-tagMechanisms that trigger immediate data synchronization based on external push events. **Distinct from Push Notification Servers:** Distinct from Push Notification Servers: focuses on the synchronization of external data triggered by push events rather than the delivery of notifications.
  • Self-HostedRuns a push notification backend on Docker to send alerts to iOS devices without relying on third-party services. **Distinct from Push Notification Servers:** Distinct from Push Notification Servers: emphasizes self-hosting on personal infrastructure, not just HTTP-based push delivery.
  • Self-Hosted iOSA server that receives HTTP requests and forwards them as push notifications to iOS devices, designed for self-hosting. **Distinct from Push Notification Servers:** Distinct from Push Notification Servers: specifically designed for self-hosting and iOS delivery via APNs.
  • Webhook Change FetchersLocal HTTP servers that accept push notifications and fetch the actual resource changes from the source API. **Distinct from Push Notification Servers:** Distinct from Push Notification Servers: focuses on receiving webhooks and fetching changes, not sending push notifications.