awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Changedetection.io | Awesome Repository
← All repositories

dgtlmoon/changedetection.io

0
View on GitHub↗
30,299 stars·1,691 forks·Python·apache-2.0·0 viewschangedetection.io↗

Changedetection.io

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.
  • Web Change Auditing - 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.
  • 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.
  • Visual Content Diffing Services - Captures historical snapshots to highlight visual modifications between different versions of a page.
  • 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.
  • 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.
  • 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.