22 repositorios
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.
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.
Delivers real-time alerts to devices using simple HTTP requests.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
goim
Delivers push notifications to single users, multiple users, rooms, or all clients in a scalable cluster.
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.
Pushdeer es un servicio de notificaciones push autohospedado diseñado para enviar alertas instantáneas a dispositivos móviles y hardware IoT. Funciona como un backend centralizado para gestionar y enrutar notificaciones personalizadas a través de un servidor privado. El sistema se distingue por su capacidad de notificaciones push sin necesidad de app, que aprovecha las características nativas del sistema operativo para recibir alertas sin requerir una aplicación cliente dedicada instalada en el terminal. Para la integración IoT, opera como una pasarela de mensajería utilizando el protocolo MQTT para enviar notificaciones de texto e imagen en tiempo real a hardware inteligente. La plataforma incluye una suite de gestión completa para claves API y tokens de registro de dispositivos para asegurar el pipeline de notificaciones. Admite el reenvío de notificaciones externas desde plataformas de terceros mediante formatos JSON personalizados y proporciona enrutamiento basado en temas para dirigir tipos de contenido específicos a dispositivos objetivo. Las capacidades específicas de hardware incluyen el renderizado de imágenes en pantallas de dispositivos, sincronización de tiempo de red y la capacidad de activar alertas físicas como zumbadores. El backend se proporciona como un entorno contenedorizado diseñado para su despliegue utilizando Docker y Compose.
Provides a private, self-hosted backend using containers to manage and route custom alerts.
deployd es un framework de API en tiempo real y un backend de MongoDB como servicio que permite la creación de interfaces en red que sincronizan datos y eventos entre clientes y servidores. Funciona como un middleware de API de JavaScript que puede integrarse con servidores HTTP para proporcionar autenticación, interceptores de solicitudes y capacidades en tiempo real. El proyecto cuenta con un panel de gestión de API autohospedado para configurar ajustes de recursos, gestionar colecciones de datos y monitorear el estado del servidor a través de una interfaz basada en web. Incluye un motor de sincronización de datos en tiempo real que envía actualizaciones de base de datos en vivo a los clientes conectados mediante sockets. El sistema cubre la gestión de datos de backend con validación de esquemas y consultas recursivas, así como flujos de trabajo de autenticación de usuarios que rastrean sesiones a través de solicitudes sin estado y conexiones persistentes. También proporciona capacidades para la transmisión de eventos en tiempo real, extensión de middleware de API personalizada a través de módulos y control de acceso administrativo. El proyecto incluye una CLI para arrancar nuevos proyectos y ejecutar servidores de desarrollo.
Provides server-side capabilities to push data objects as notifications to connected clients for interface synchronization.
iOS9AdaptationTips es una colección de estrategias técnicas y guías para adaptar aplicaciones móviles al sistema operativo iOS 9. Sirve como recurso de desarrollo para implementar la integración del sistema, adaptaciones de diseño de UI y configuraciones de notificaciones push. El proyecto proporciona orientación específica sobre la implementación de interfaces flexibles, incluyendo soporte para modos de pantalla dividida, escalado dinámico de texto y configuraciones de la barra de estado. También cubre el uso de certificados seguros y señales de latido para mantener la estabilidad de la conexión persistente para las notificaciones push. El material cubre áreas de capacidad más amplias, incluyendo la configuración de seguridad de red mediante definiciones de dominios de confianza, la gestión de servicios en segundo plano para el seguimiento de ubicación y la indexación de datos internos de la aplicación para la búsqueda del sistema. También incluye instrucciones para gestionar el tamaño del binario mediante la optimización de bytecode y la identificación de la configuración de idioma del dispositivo.
Implements push notification delivery over persistent HTTP/2 connections.
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.
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.
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.