Source: https://seerepo.com/compare/blacklanternsecurity/bbot/vs/dgtlmoon/changedetection.io
Markdown source: https://seerepo.com/compare/blacklanternsecurity/bbot/vs/dgtlmoon/changedetection.io.md
Description: bbot and changedetection.io share 5 technologies: beautifulsoup4, jinja2, puremagic, Pydantic, and psutil. Both are written in Python.

# bbot vs changedetection.io

bbot and changedetection.io share 5 technologies: beautifulsoup4, jinja2, puremagic, Pydantic, and psutil. Both are written in Python.

- [blacklanternsecurity/bbot](https://seerepo.com/r/blacklanternsecurity/bbot): The recursive internet scanner for hackers. 🧡
- [dgtlmoon/changedetection.io](https://seerepo.com/r/dgtlmoon/changedetection.io): Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring— MCP included! all for free or enjoy our SaaS plan!

## What they share and what sets them apart

- In common: beautifulsoup4, jinja2, puremagic, Pydantic, psutil
- Only in bbot: pyzmq, xmltodict, Ansible, ansible-runner
- Only in changedetection.io: flask-cors, Flask, flask-restful, werkzeug, cryptography, flask-login, authlib, litellm, rank-bm25, linkify-it-py, feedgen, lxml, openpyxl, extruct, feedparser, inscriptis, segno, panzi-json-logic, referencing, wtforms, flask-wtf, jsonschema, mcp-types, openapi-core, validators, loguru

## Side by side

| | bbot | changedetection.io |
|---|---|---|
| Size | 107,153 lines written, 249 code files | 109,075 lines written, 268 code files |
| Who writes it | 0.1% of its commits signed by AI. With Claude Code and GitHub Copilot | 3.3% of its commits signed by AI. With Claude Code and GitHub Copilot |
| Activity | Last push November 12, 2026, 6,937 commits, 11,111 stars | Last push November 14, 2026, 2,697 commits, 35,806 stars |
| Tests | 221 test files. 28.1% of its code files have a test that imports them | 221 test files. 34.7% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, bbot or changedetection.io?

changedetection.io, with 109,075 lines written; bbot has 107,153.

The proof: [dgtlmoon/changedetection.io's code at commit 900a120](https://github.com/dgtlmoon/changedetection.io/tree/900a12032a8e15b2cfcbb8a7dc0f7a1d60f39bf3)

### Which has more GitHub stars, bbot or changedetection.io?

changedetection.io, with 35,806 stars; bbot has 11,111.

The proof: [dgtlmoon/changedetection.io on GitHub](https://github.com/dgtlmoon/changedetection.io)

### Which has more tests, bbot or changedetection.io?

Both have 221 test files.

The proof: [blacklanternsecurity/bbot's code at commit beca7d2](https://github.com/blacklanternsecurity/bbot/tree/beca7d2fadeae998acb23b6c5c375f42acceb316)

### Which was updated more recently, bbot or changedetection.io?

changedetection.io: its last push was on November 14, 2026, and bbot's on November 12, 2026.

The proof: [dgtlmoon/changedetection.io's commits on GitHub](https://github.com/dgtlmoon/changedetection.io/commits)

### Which has more commits signed by AI, bbot or changedetection.io?

changedetection.io: an AI signed 3.3% of its commits, with Claude Code and GitHub Copilot; in bbot, 0.1%.

The proof: [the commits each tool signed in dgtlmoon/changedetection.io](https://seerepo.com/r/dgtlmoon/changedetection.io/ai)

## Sources

- blacklanternsecurity/bbot: Read on November 12, 2026, at commit beca7d2 (https://github.com/blacklanternsecurity/bbot/tree/beca7d2fadeae998acb23b6c5c375f42acceb316)
- dgtlmoon/changedetection.io: Read on November 14, 2026, at commit 900a120 (https://github.com/dgtlmoon/changedetection.io/tree/900a12032a8e15b2cfcbb8a7dc0f7a1d60f39bf3)

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
