Open source · Adoption
Where Watchdog Runs
A verifiable record of who depends on Watchdog — government agencies, national laboratories, Python tools, operating systems, and industry. Every entry links to the dependency declaration in the adopter's own source.
Watchdog is the cross-platform filesystem-monitoring library for Python. I designed and wrote it in 2010 and was its primary maintainer through 2016; it is now in community stewardship.11 Watchdog is maintained today by Mickaël Schoentgen and the community.
The names below are source-linked examples of downstream use, not partnership badges or endorsements. I keep the page text-first on purpose: impact is easier to verify from pinned manifests, imports, packages, and citations than from a wall of logos.
- 104.8Mdownloads in the past month (PyPI, 104,779,368 for the 30 days ending 1 Jul 2026)
- 263K+dependent repositories (GitHub, 263,592 as of 2 Jul 2026)
- 2,399direct package-dependent records for Watchdog 6.0.0 (deps.dev, as of 2 Jul 2026; 9,467 including indirect)
- 11OS/package ecosystems carry it (each listed below)
- 20government & research institutions (each source-linked below)
- 17technical books & peer-reviewed papers (all cited below)
In government and national laboratories
Watchdog is declared as a dependency across U.S. federal agencies, the national laboratory system, and a number of international public bodies.
United States
National laboratories & science
| Adopter | Where it's used |
|---|---|
| NASA JPL | Interplanetary Overlay Network (DTN), Open Source Rover |
| Oak Ridge National Laboratory | flowcept |
| Los Alamos National Laboratory | T-ELF, arianna-ppl |
| Sandia National Laboratories | chemical-recommender-system |
| Lawrence Livermore National Laboratory | pEyeON-Analytics |
| Pacific Northwest National Laboratory | PTMdiscoverer |
| NIST — National Institute of Standards and Technology | AFL-agent |
| Space Telescope Science Institute | Roman mission science platform |
| NCAR — National Center for Atmospheric Research | Mauna Loa Solar Observatory instruments |
United States
Federal agencies
| Adopter | Where it's used |
|---|---|
| CISA — Cybersecurity & Infrastructure Security Agency | Malcolm threat-detection stack |
| GSA — General Services Administration | catalog.data.gov, inventory.data.gov |
| CDC — Centers for Disease Control | metapop-model |
| EPA — Environmental Protection Agency | CompTox-IUCLIDTools |
International
Public sector
| Adopter | Where it's used |
|---|---|
| UK Government Digital Service | data.gov.uk, ga4-access-report |
| NHS Digital — UK National Health Service | RAP community of practice |
| UK Office for National Statistics | address-index-ui |
| Swiss Confederation | opendata.swiss federal open-data portal |
| European Environment Agency | observia-chatbot-dataset |
| GovTech Singapore | harmony |
| ECMWF — European Centre for Medium-Range Weather Forecasts | Aviso, WeatherGenerator |
In industry
| Adopter | Where it's used |
|---|---|
| Agent Development Kit (agent hot-reload), Dart SDK, AI Edge Model Explorer (file-change handler) | |
| Apple | FoundationDB (Docker sidecar) |
| Amazon Web Services | SAM CLI |
| Snowflake | Streamlit (required dependency) |
| Apache Software Foundation | Apache Superset — local-extensions file watcher |
| Hugging Face | dataset-viewer (runtime dependency), Transformers docs build |
| Pallets Projects | Werkzeug / Flask dev-server reloader |
| MkDocs | a core dependency |
| Open Home Foundation | Home Assistant Core folder watcher |
| Weights & Biases | W&B SDK — vendors watchdog 0.9.0 for its file-sync directory watcher |
| LocalStack | the AWS-emulation platform |
| Frappe Technologies | Frappe / ERPNext platform |
| ActiveState | OpenKomodoIDE filesystem notifications (monkey patches watchdog) |
In the Python ecosystem
Watchdog also sits inside everyday Python tools: data orchestration, scientific IDEs, documentation workflows, computational science, chip-design tooling, and test automation.
| Adopter | Where it's used |
|---|---|
| Dagster | data-orchestration platform dependency |
| Spyder — Scientific Python Development Environment | IDE dependency |
| Manim | mathematical-animation engine dependency |
| GDSFactory | photonic-layout tool dependency |
| AiiDAlab — NCCR MARVEL computational-materials platform | app-change observer, package dependency |
| pytest-watcher | test-rerun tool dependency |
Packaged by operating systems
Distribution maintainers package and ship Watchdog through OS package collections — a quieter but durable kind of adoption. Home Assistant OS is the slightly different case here: it boots the Supervisor-managed Home Assistant Core stack, and Core's folder-watcher integration imports Watchdog.
Cited in books and research
Watchdog is discussed by name in technical books, covered in the technical press, cited in peer-reviewed research across security, neuroscience, and high-performance computing, and selected as a representative real-world repository in code-generation benchmarks.
Books
| Book | Author | Publisher | Year |
|---|---|---|---|
| 20 Python Libraries You Aren't Using (But Should) | Caleb Hattingh | O'Reilly Media | 2016 |
| iOS Application Security | David Thiel | No Starch Press | 2016 |
| Expert Twisted | Williams, Benfield, Warner et al. | Apress | 2018 |
| Odoo 12 Development Essentials | Daniel Reis | Packt | 2018 |
| Adversarial Tradecraft in Cybersecurity | Dan Borges | Packt | 2021 |
| Expert Python Programming (4th ed.) | Michał Jaworski & Tarek Ziadé | Packt | 2021 |
| Odoo 15 Development Essentials | Daniel Reis | Packt | 2022 |
| ChatGPT for Cybersecurity Cookbook (code) | Clint Bodungen | Packt | 2024 |
| Antivirus Engines | Paul A. Gagniuc | Syngress / Elsevier | 2024 |
| Django in Production | Arghya Saha | Packt | 2024 |
| The Ultimate AI Guide for Linux Engineers (code) | Ezequiel Lanza & Eduardo Spotti | Packt | 2026 |
Peer-reviewed research
| Paper | Venue | Authors / institution | Year |
|---|---|---|---|
| “Not on my watch: ransomware detection through classification of high-entropy file segments” | Journal of Cybersecurity, Oxford University Press | 2025 | |
| “OpenNFT: a Python/Matlab framework for real-time fMRI neurofeedback” | NeuroImage, Elsevier | Koush, Ashburner et al. | 2017 |
| “Linking the Dynamic PicoProbe Analytical Electron-Microscope” | ACM SC '23 Workshops | Argonne / Univ. of Chicago | 2023 |
| “System-Auditing, Data Analysis and Characteristics of Cyber Attacks” | ACM CIKM '22 | Case Western Reserve | 2022 |
| “An Implementation of Web-Based Answer Platform in the Flutter Programming Learning Assistant System Using Docker Compose” | Electronics (MDPI), vol. 13 | Aung et al. | 2024 |
| “Control Plane Saturation Attack Mitigation in Software Defined Networks” | ICISS 2022, Springer LNCS 13784 | Hubballi & Patel, IIT Indore | 2022 |
Covered in technical media
| Piece | Source | Year |
|---|---|---|
| “How to use watchdog to monitor file-system changes using Python” | InfoWorld | 2024 |
| “3 Python Automation Projects to Step Up Your Coding Skills” | Udemy blog | 2022 |
Selected as a benchmark repository
Watchdog has also been chosen as a representative real-world Python project in two recent code-generation evaluation suites — a marker of its standing as exemplary engineering:
| Study | Where Watchdog appears | Year |
|---|---|---|
| “Automated Benchmark Generation for Repository-Level Coding Tasks” — Vergopoulos et al., ETH Zürich (DL4C @ ICLR '25) | one of 366 curated Python repositories | 2025 |
| “Toward Functional and Non-Functional Evaluation of Application-Level Code Generation” — Pan et al. | one of 38 reference repositories | 2026 |
| Where it's relied on | Representative adopters | Form of evidence |
|---|---|---|
| Government & research | NASA JPL · Los Alamos · Sandia · Oak Ridge · CISA · GSA · UK NHS Digital · ECMWF | source-pinned dependency manifests |
| Industry toolchains | Google · Apple · Amazon · Snowflake · Apache · Hugging Face · Home Assistant | source-level imports |
| Python ecosystem | Dagster · Spyder · Manim · GDSFactory · AiiDAlab · pytest-watcher | package manifests and imports |
| Operating systems | Debian · Fedora · Arch · Nixpkgs · Conda-forge · Microsoft Azure Linux · Home Assistant OS | packages and managed Core stack |
| Published & cited | O'Reilly · Apress · No Starch · Packt · Oxford UP · Springer · ACM · Elsevier · MDPI | books & peer-reviewed papers |
A note on python-rsa
Beyond Watchdog, I contributed performance and concurrency work to python-rsa — multi-core parallel key generation and a ~15× faster integer-to-bytes path (reproducible today via the project's own speed.sh) — for which the author credited me by name in the changelog: "Big, big credits to Yesudeep Mangalapilly for all the changes listed below". At the commits linked here, python-rsa is a declared dependency of Google's google-auth library and the AWS CLI.
—-
Watchdog remains a fixture of everyday Python practice — the subject of a large body of questions and answers on Stack Overflow. If you depend on it somewhere I haven't listed, I'd be glad to hear about it.