watchman
brew install watchman
v2026.06.15.00
MIT
File watching service that monitors filesystem changes and triggers actions in response.
Why you might care
Fast, recursive file monitoring across large codebases—used by Facebook/Meta's build systems and development tools. Scales better than naive polling or single-directory watchers; integrates with IDEs, test runners, and build systems (especially useful for development workflows needing instant feedback on file changes).
24.1k
30-day installs · #211
68.8k
90-day · #227
315.0k
365-day · #207
Runtime dependencies
Build dependencies
Links
- https://facebook.github.io/watchman/
- Brew formula source: Formula/w/watchman.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"inotify-tools",
"fswatch",
"chokidar",
"entr"
],
"build_dependencies": [
"cmake",
"cpptoml",
"gflags",
"googletest",
"libevent",
"mvfst",
"openssl@4",
"pkgconf",
"python-setuptools",
"rust"
],
"categories": [
"file-utility",
"sysadmin"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"edencommon",
"fb303",
"fbthrift",
"fmt",
"folly",
"glog",
"pcre2",
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Watch files and take action when they change",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:44+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "watchman",
"github_default_branch": null,
"github_last_commit_at": null,
"github_readme_excerpt": null,
"github_repo": null,
"github_stars": null,
"github_topics": [],
"homepage": "https://facebook.github.io/watchman/",
"homepage_og_description": "Watches files and records, or triggers actions, when they change.",
"homepage_og_image": "https://facebook.github.io/watchman/img/watchman-social-card.png",
"homepage_title": "Watchman - A file watching service | Watchman",
"installs_30d": 24070,
"installs_365d": 315017,
"installs_90d": 68767,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": "2026-06-20T23:43:25+00:00",
"llm_model": "claude-haiku-4-5",
"name": "watchman",
"oldnames": [],
"one_liner": "File watching service that monitors filesystem changes and triggers actions in response.",
"optional_dependencies": [],
"rank_30d": 211,
"rank_365d": 207,
"rank_90d": 227,
"raw_hash": "702af7ed6d7d4cfb",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/w/watchman.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "2026.06.15.00",
"versioned_formulae": [],
"why_use_this": "Fast, recursive file monitoring across large codebases\u2014used by Facebook/Meta\u0027s build systems and development tools. Scales better than naive polling or single-directory watchers; integrates with IDEs, test runners, and build systems (especially useful for development workflows needing instant feedback on file changes)."
}