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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Alert Routing and Deduplication Systems

Ranking updated Jun 30, 2026

For an alert routing and grouping tool, the first results are keephq/keep, prometheus/alertmanager (Alertmanager is the dedicated alert aggregation, deduplication, and routing platform for Prometheus and beyond, providing grouping, inhibition, and multi-channel notification delivery with a web UI — exactly the incident routing tool this search requires) and apache/hertzbeat (HertzBeat is an alert management platform that ingests alerts from multiple monitoring sources, suppresses duplicates, and routes notifications through customizable channels, directly matching your need for deduplication, routing rules, and a web management interface). ccfos/nightingale and alerta/alerta round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source platforms that aggregate, filter, and route monitoring alerts to reduce noise and incident fatigue.

Alert Routing and Deduplication Systems

Find the best repos with AI.We'll search the best matching repositories with AI.
  • keephq/keepkeephq avatar

    keephq/keep

    11,938View on GitHub↗

    Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.

    Keep is an open-source AIOps alert management platform that aggregates and deduplicates alerts from multiple monitoring tools, routes them to the right notification channels with a declarative workflow engine, and provides a web UI for management—exactly the multi-source incident routing platform this search asks for.

    PythonAlert ManagersAlert RoutingNotification Routing Platforms
    View on GitHub↗11,938
  • prometheus/alertmanagerprometheus avatar

    prometheus/alertmanager

    8,356View on GitHub↗

    Alertmanager is a monitoring notification gateway and routing service that deduplicates, groups, and directs alerts to the correct receivers. It functions as a central manager for Prometheus alerts, using a hierarchical routing tree and label-based matchers to dispatch notifications to external services. The system employs a peer-to-peer mesh network to coordinate multiple instances in a high availability cluster, ensuring continuous alert processing. It features a dedicated inhibition engine and grouping mechanisms to reduce notification noise by suppressing redundant alerts when related iss

    Alertmanager is the dedicated alert aggregation, deduplication, and routing platform for Prometheus and beyond, providing grouping, inhibition, and multi-channel notification delivery with a web UI — exactly the incident routing tool this search requires.

    GoAlert ManagersAlert Routing
    View on GitHub↗8,356
  • apache/hertzbeatapache avatar

    apache/hertzbeat

    7,097View on GitHub↗

    HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo

    HertzBeat is an alert management platform that ingests alerts from multiple monitoring sources, suppresses duplicates, and routes notifications through customizable channels, directly matching your need for deduplication, routing rules, and a web management interface.

    JavaAlert ManagersDuplicate Alert SuppressionNotification Routing Platforms
    View on GitHub↗7,097
  • ccfos/nightingaleccfos avatar

    ccfos/nightingale

    13,108View on GitHub↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Nightingale is a multi-source alerting platform that ingests telemetry from Prometheus, Elasticsearch, Loki, and more, with priority-based suppression and channel parameterization for deduplication and routing, making it a strong fit for centralizing and routing alerts.

    GoAlert Routing
    View on GitHub↗13,108
  • alerta/alertaalerta avatar

    alerta/alerta

    2,511View on GitHub↗

    Alerta monitoring system

    Alerta is an open-source alert aggregation and deduplication platform that ingests alerts from multiple monitoring systems, applies deduplication, grouping, and suppression rules, and routes them to customizable notification channels via a web UI, making it a comprehensive fit for your incident routing needs.

    PythonMonitoring and StatusMonitoring SystemsObservability and Monitoring
    View on GitHub↗2,511
  • thehive-project/thehiveTheHive-Project avatar

    TheHive-Project/TheHive

    3,891View on GitHub↗

    TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security Orchestration, Automation, and Response (SOAR) tool and a threat intelligence platform designed to coordinate security investigations by managing alerts, cases, and observables. The platform is distinguished by its multi-tenant architecture, which isolates data across different organizations while supporting selective cross-tenant sharing. It features a SOAR automation engine capable of executing sandboxed JavaScript logic to automate workflows and trigger response actions thro

    TheHive is a security incident response platform that ingests alerts from multiple sources, deduplicates, and orchestrates responses; it fits the alert routing need but is specialized for security incidents rather than general IT monitoring alerts.

    ScalaNotification Routing Platforms
    View on GitHub↗3,891
  • arachnys/cabotarachnys avatar

    arachnys/cabot

    5,668View on GitHub↗

    Cabot is a self-hosted incident management platform and monitoring alert manager. It serves as a centralized system for receiving external monitoring data, managing on-call responder rotations, and dispatching incident notifications to administrators to ensure prompt resolution of system failures. The platform provides a containerized monitoring interface and a REST API for programmatically creating and modifying monitoring data and incident reports. It coordinates the routing of critical system alerts and manages the scheduling of personnel for on-call rotations. The system includes capabil

    Cabot is a self-hosted incident management platform that centralizes alerts from monitoring systems, routes them via on-call rotations, and dispatches notifications, fitting the core aggregation and routing need, though deduplication and suppression features are not explicitly detailed.

    JavaScriptIncident Management SystemsSelf-Hosted Incident ManagementAlert Management Systems
    View on GitHub↗5,668
  • dschep/ntfydschep avatar

    dschep/ntfy

    4,959View on GitHub↗

    ntfy is a shell notification utility and multiplatform notification router designed to alert users when long-running commands finish executing. It functions as a command completion notifier that dispatches messages to desktop or mobile devices based on process duration and terminal focus. The project is an extensible notification framework that integrates third-party API push services and custom notification modules through a standard function signature. This modular architecture allows for routing alerts across various chat platforms, push services, and system-level backends. The system cov

    ntfy is a personal shell notification utility for command-completion alerts, not an alert management platform that ingests from multiple monitoring systems with deduplication and routing rules.

    PythonAlert RoutingNotification Routing PlatformsNotification Routing Services
    View on GitHub↗4,959
  • stefanprodan/dockpromstefanprodan avatar

    stefanprodan/dockprom

    6,560View on GitHub↗

    dockprom is a monitoring stack based on Prometheus and Grafana designed to track the performance of Docker containers and their underlying hosts. It functions as a complete solution for gathering real-time metrics and displaying them through a self-hosted dashboard. The project includes a suite of tools for collecting container and host metrics, as well as a discovery tool specifically for automatically identifying and adding tagged EC2 instances to the monitoring configuration. The system covers several observability areas, including time-series data storage and the creation of performance

    Dockprom is a Docker monitoring stack built on Prometheus and Grafana for metrics collection and visualization, not an alert aggregation and routing platform that ingests from multiple systems, so it doesn't match the central need for a central incident router.

    Alert Notification RoutingAlert Routing
    View on GitHub↗6,560
  • variadico/notivariadico avatar

    variadico/noti

    4,871View on GitHub↗

    Noti is a set of command line utilities designed to capture process output and track execution status to trigger desktop or third-party alerts. It functions as a shell notification wrapper and pipeline utility that routes shell output and execution status to desktop banners or messaging services. The project provides a process monitoring utility capable of tracking specific process identifiers to send notifications immediately upon program termination. It also includes a CLI output notifier that captures standard input and forwards the text as a notification message. The system covers comman

    Noti is a set of command-line utilities for sending notifications from shell processes, but it lacks the multi-source ingestion, deduplication, and routing rules needed for an alert management platform — it's a notification wrapper, not an incident routing system.

    GoAlert RoutingNotification Routing Platforms
    View on GitHub↗4,871
  • notifirehq/notifirenotifirehq avatar

    notifirehq/notifire

    39,138View on GitHub↗

    Notifire is a multi-channel notification infrastructure designed to route and dispatch alerts across email, SMS, push, and chat providers through a unified interface. It functions as an agent communication gateway that normalizes inbound and outbound messages between chat platforms and AI agents for consistent data processing. The system includes a notification workflow engine that uses branching conditions and batching capabilities to design delivery sequences and reduce user fatigue. It also provides a pre-built notification center component, allowing web applications to embed a real-time i

    Notifire is a multi-channel notification infrastructure with a workflow engine for routing and batching, but it focuses on dispatching notifications rather than aggregating and deduplicating alerts from monitoring systems, so it is a neighbouring but not the exact platform you need.

    TypeScriptNotification Channels
    View on GitHub↗39,138
  • nezhahq/nezhanezhahq avatar

    nezhahq/nezha

    10,193View on 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

    Nezha is a self-contained monitoring and alerting system for infrastructure and uptime, not an aggregator that ingests alerts from multiple external monitoring tools to deduplicate and route them — it generates its own alerts rather than unifying those from other sources.

    GoNotification Channels
    View on GitHub↗10,193
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
keephq/keep11.9KPythonNOASSERTIONJun 16, 2026
prometheus/alertmanager8.4KGoapache-2.0Feb 20, 2026
apache/hertzbeat
7.1K
Java
apache-2.0
Feb 16, 2026
ccfos/nightingale13.1KGoApache-2.0Jun 23, 2026
alerta/alerta2.5KPythonApache-2.0Jun 16, 2026
thehive-project/thehive3.9KScalaagpl-3.0Jul 25, 2025
arachnys/cabot5.7KJavaScriptMITSep 10, 2023
dschep/ntfy5KPythonGPL-3.0Oct 27, 2025
stefanprodan/dockprom6.6K—MITMar 6, 2026
variadico/noti4.9KGoMITMay 1, 2026

Related searches

  • an open-source PagerDuty alternative
  • a self-hosted on-call management tool
  • Alerting, on-call and incident response
  • a library for building workflow routing logic
  • an SLO and error-budget tracking tool
  • a self-hosted reverse proxy for containers
  • a self hosted tool for uptime monitoring
  • a routing gateway for multiple LLM providers