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
·
gotify avatar

gotify/server

0
View on GitHub↗
14,654 Stars·803 Forks·Go·other·6 Aufrufegotify.net↗

Server

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 granular control over system resources through token-based authentication and role-based permissions, ensuring that message visibility is restricted to authorized applications and users.

The platform includes comprehensive tools for managing notification delivery, such as rich media support, metadata handling, and interaction triggers. It also incorporates built-in traffic management features, including path-based routing and SSL termination, to simplify deployment and secure communication.

The server is distributed as a standalone binary and supports containerized deployment, with all frontend assets embedded directly into the executable to minimize external dependencies. It utilizes a relational database to ensure persistent storage of application state and message history across service restarts.

Features

  • Push Notification Servers - Acts as a centralized self-hosted server for dispatching real-time push notifications via a simple HTTP API.
  • Real-time Notification Broadcasters - Delivers real-time push notifications to connected clients using persistent WebSocket connections.
  • Real-Time Communication - Maintains persistent WebSocket connections to deliver real-time push notifications instantly to connected clients.
  • Self-Hosted Infrastructure - Enables self-hosted notification infrastructure to maintain full control over message history and data retention.
  • Push Notification Providers - Transmits messages to registered clients using application tokens for secure and reliable push delivery.
  • WebSocket Services - Maintains persistent WebSocket connections to deliver instant alerts and messages to connected clients.
  • RESTful APIs - Exposes a RESTful API for programmatic management of messages, application tokens, and user access.
  • Relational Database Persistence - Uses relational database persistence to ensure reliable storage of application state and message history.
  • Containerized Deployments - Supports containerized deployment for consistent application execution and persistent data storage.
  • Notification Plugin Development - Provides a plugin-based architecture to extend core functionality with custom logic and external integrations.
  • Incoming Webhooks - Exposes dedicated endpoints for receiving and processing incoming webhook events from external services.
  • SSL/TLS Certificate Management - Automates the acquisition and renewal of SSL/TLS certificates to ensure secure communication for the notification server.
  • DevOps & Infrastructure - Simple server for sending and receiving push notifications.
  • Backend and Infrastructure - Self-hosted server for sending push notifications.
  • Communication and Messaging - WebSocket-based push notification service.
  • Communication Systems - Self-hosted server for push notifications.
  • Containerized Service Deployment - Supports containerized deployment to ensure consistent performance and simplified management across different environments.
  • Traffic Proxying - Forwards incoming web traffic to internal services while maintaining persistent connections for real-time communication.
  • Application Access Controls - Registers applications and generates unique authentication tokens to restrict message visibility.
  • Request Access Restrictions - Enforces token-based access control to restrict system resource visibility to authorized applications and users.
  • Role-Based Access Control - Enforces role-based access control to manage permissions for sending and managing messages.
  • User Account Management - Provides comprehensive user account management for controlling access levels and maintaining distinct credentials.
  • Extensible Plugin Architectures - Implements a modular plugin architecture to allow dynamic extension of core server capabilities.
  • Plugin-Based Architectures - Implements a modular plugin architecture that allows dynamic extension of core functionality at runtime.
  • Edge Traffic Management - Handles incoming encrypted traffic at the network edge to simplify backend service management and secure communication.
  • Reverse Proxies - Supports reverse proxy traffic termination to handle encrypted connections and simplify backend service management.
  • Messaging and Notification Systems - Organizes notifications by source and tracks metadata to maintain a clear, persistent message history.
  • Path-Based Routers - Directs incoming traffic to services based on URL subpaths to support multiple applications under one domain.
  • Standalone Binaries - Distributes the server as a standalone binary to simplify deployment across diverse hardware and operating systems.
  • Notification Media - Supports embedding large images directly within notifications to provide visual context to the recipient.
  • Interaction Handlers - Handles user interactions like opening URLs or triggering system intents when notifications are received.
  • Reverse Proxy Integrations - Integrates with reverse proxies to manage traffic routing, SSL termination, and secure communication.
  • HTTP Route Handlers - Provides custom HTTP route handlers to process incoming requests and trigger internal system logic.
  • Extensible Web Servers - Extends server functionality through modular integrations that handle custom logic and external data processing.

Star-Verlauf

Star-Verlauf für gotify/serverStar-Verlauf für gotify/server

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Server

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Server.
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • getgrav/gravAvatar von getgrav

    getgrav/grav

    15,395Auf GitHub ansehen↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    Auf GitHub ansehen↗15,395
  • formbricks/formbricksAvatar von formbricks

    formbricks/formbricks

    12,391Auf GitHub ansehen↗

    Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows. The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a

    TypeScriptexperience-managementformforms
    Auf GitHub ansehen↗12,391
  • caronc/appriseAvatar von caronc

    caronc/apprise

    15,876Auf GitHub ansehen↗

    Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a wide range of messaging, email, and push services. It abstracts the complexities of diverse third-party communication APIs, allowing users to dispatch notifications through a single, standardized method. The project utilizes a connection-string-based routing system to map notification requests to specific service drivers. It features a modular plugin architecture that supports the integration of new messaging platforms and custom notification hooks. Users can organize service e

    Pythonalertsappriseframework
    Auf GitHub ansehen↗15,876
Alle 30 Alternativen zu Server anzeigen→

Häufig gestellte Fragen

Was macht gotify/server?

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.

Was sind die Hauptfunktionen von gotify/server?

Die Hauptfunktionen von gotify/server sind: Push Notification Servers, Real-time Notification Broadcasters, Real-Time Communication, Self-Hosted Infrastructure, Push Notification Providers, WebSocket Services, RESTful APIs, Relational Database Persistence.

Welche Open-Source-Alternativen gibt es zu gotify/server?

Open-Source-Alternativen zu gotify/server sind unter anderem: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… formbricks/formbricks — Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights… caronc/apprise — Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a… forem/forem — Forem is an open-source platform designed for building and managing technical communities. It functions as a social… centrifugal/centrifugo — Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a…