awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dgtlmoon avatar

dgtlmoon/changedetection.io

0
View on GitHub↗
32,027 stars·1,841 forks·Python·Apache-2.0·5 viewschangedetection.io↗

Changedetection.io

Changedetection.io is a self-hosted monitoring service designed to track web pages for content updates and notify users of changes. It functions as a centralized platform where users can manage tracking tasks, observe specific website elements, and receive automated alerts through various communication channels whenever modifications are detected.

The service distinguishes itself through an integrated headless browser engine that executes interaction sequences, such as logins or form submissions, to access dynamic or restricted content. It maintains a historical record of page snapshots, utilizing a diffing engine to perform visual or textual comparisons that identify exactly how information has evolved over time. Users can isolate relevant page regions using specific query rules to filter out noise and focus on data points like price fluctuations or inventory status.

The platform supports a modular notification pipeline that dispatches alerts to external services via webhooks. It also features a plugin-based architecture that allows for the integration of custom logic to transform raw page data before evaluation. Monitoring tasks can be organized using descriptive tags and imported from external files to streamline the management of large collections of tracked targets.

Features

  • Web Monitoring - Observes web pages for content modifications and sends alerts whenever new information appears.
  • Inventory Monitoring - Monitors e-commerce sites for changes in inventory status and provides immediate notifications.
  • Inventory Tracking - Monitors online stores for product availability and price fluctuations to ensure timely notifications.
  • Web Change Monitoring Tools - Provides a self-hosted service that tracks website elements for updates and notifies users through various channels.
  • Monitoring Dashboards - Manages tracking tasks by creating, updating, or removing rules that observe target web pages.
  • Browser Automation Engines - A headless browser controller that executes sequences of interactions to access dynamic content or restricted pages for monitoring purposes.
  • Website Content Monitoring - Tracks specific web pages for updates and sends automated alerts whenever content changes.
  • Versioning & Change Tracking - Maintains a historical record of page snapshots to compare versions and identify how content evolves over time.
  • Browser Automation - Uses a remote-controlled browser engine to render dynamic web pages and execute interaction scripts.
  • Data and Analytics - Tool for monitoring and alerting on website content changes.
  • Developer Tools - Service for monitoring and alerting on website content changes.
  • Web Crawling and Scraping - Monitors websites for content changes and notifications.
  • Open Source Intelligence - Monitors websites for changes and sends notifications.
  • Change Detection Engines - Stores historical page states to perform comparisons that identify specific changes between intervals.
  • Interaction Automation - Executes sequences of browser actions like logging in or filling out forms to access restricted content.
  • Alerting Services - Delivers automated messages to communication platforms whenever a monitored web page detects a change.
  • Alerting Integrations - Configures destination URLs for alerts to ensure timely updates when monitored content changes.
  • Notification Pipelines - Dispatches alerts through a modular system of webhooks and messaging integrations triggered by state changes.
  • Testing & Quality Assurance - Captures historical snapshots to highlight visual modifications between different versions of a page.
  • Data Versioning - Tracks historical snapshots of web pages to compare differences between versions.
  • Task Queues - Distributes monitoring jobs across a worker pool to ensure consistent execution without blocking the interface.
  • Data Extraction - Isolates specific sections of a web page to monitor only relevant data points while ignoring noise.
  • Element Selectors - Isolates specific parts of a web page for monitoring by targeting individual elements.
  • Web Scraping Selectors - Isolates relevant page regions by applying specific query rules to the document object model to filter out noise.

Star history

Star history chart for dgtlmoon/changedetection.ioStar history chart for dgtlmoon/changedetection.io

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Changedetection.io

Similar open-source projects, ranked by how many features they share with Changedetection.io.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    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
    View on GitHub↗299,516
  • s0md3v/photons0md3v avatar

    s0md3v/Photon

    12,953View on GitHub↗

    Photon is a command-line web crawler designed for security reconnaissance and information gathering. It systematically traverses websites to discover URLs, map domain infrastructure, and identify associated subdomains by retrieving DNS records. The tool distinguishes itself through its ability to perform deep content analysis, including the extraction of sensitive data such as API keys and authentication tokens using user-defined regular expressions. It supports offline inspection by cloning crawled web content to the local filesystem, allowing for structural analysis without additional netwo

    Pythoncrawlerinformation-gatheringosint
    View on GitHub↗12,953
  • cantino/huginncantino avatar

    cantino/huginn

    49,487View on GitHub↗

    Huginn is an open-source automation platform that functions as an event-driven task automator and webhook integration engine. It enables the creation of agents that monitor web data and automate tasks across various web services, operating as a self-hosted web scraper and JavaScript workflow orchestrator. The system uses a directed graph of event flows to route and transform data between external APIs. It differentiates itself by allowing custom JavaScript execution within workflows to modify data payloads and by integrating human-in-the-loop automation to insert manual judgment or data entry

    Ruby
    View on GitHub↗49,487
  • epiral/bb-browserepiral avatar

    epiral/bb-browser

    5,814View on GitHub↗

    bb-browser is an authenticated web scraper and browser automation CLI that also functions as an MCP server for AI coding tools. It treats the browser as a programmable runtime environment, enabling AI agents to control a live Chrome instance through a standard protocol while leveraging existing login sessions for authenticated actions. The project distinguishes itself through a dual CLI and MCP interface, allowing both direct command-line control and AI-driven browser manipulation. It includes a parallel multi-platform query engine that executes simultaneous searches across multiple websites,

    TypeScript
    View on GitHub↗5,814
See all 30 alternatives to Changedetection.io→

Frequently asked questions

What does dgtlmoon/changedetection.io do?

Changedetection.io is a self-hosted monitoring service designed to track web pages for content updates and notify users of changes. It functions as a centralized platform where users can manage tracking tasks, observe specific website elements, and receive automated alerts through various communication channels whenever modifications are detected.

What are the main features of dgtlmoon/changedetection.io?

The main features of dgtlmoon/changedetection.io are: Web Monitoring, Inventory Monitoring, Inventory Tracking, Web Change Monitoring Tools, Monitoring Dashboards, Browser Automation Engines, Website Content Monitoring, Versioning & Change Tracking.

What are some open-source alternatives to dgtlmoon/changedetection.io?

Open-source alternatives to dgtlmoon/changedetection.io include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… s0md3v/photon — Photon is a command-line web crawler designed for security reconnaissance and information gathering. It systematically… cantino/huginn — Huginn is an open-source automation platform that functions as an event-driven task automator and webhook integration… epiral/bb-browser — bb-browser is an authenticated web scraper and browser automation CLI that also functions as an MCP server for AI… upptime/upptime — Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define…