watchman (facebook/watchman)
Searching Database…
Что это такое?
Watchman — это сервис слежения за файлами: он отслеживает ваши файлы и записывает, когда они действительно меняются.
Это фоновый сервис или библиотека, которую я подключаю к своему приложению?
Это сервис: демон следит за файловой системой, а вы работаете с ним из командной строки или через клиентские библиотеки.
Как его установить?
На macOS проще всего через Homebrew: brew install watchman. Meta поставляет официальные сборки для Windows, macOS и Linux, а в репозитории есть Makefile для сборки из исходников.
Из каких языков можно с ним работать?
Официальные клиенты есть для Python, Rust и JavaScript; привязки для других языков поддерживаются сообществом.
Поддержка одинаковая на всех платформах?
Нет — Meta официально поддерживает сборки для Windows, macOS и Linux, но только на свежих версиях Ubuntu и Fedora; пакеты в Homebrew, а также FreeBSD и Solaris обслуживаются сообществом.
Можно бесплатно использовать в своём проекте?
Да — это проект с открытым исходным кодом под лицензией MIT, так что и личное, и коммерческое использование разрешены.
Watchman — это новый эксперимент или проверенный временем инструмент?
Проверенный: GitHub-репозиторий ведётся с 2012 года, у него около 13.7k звёзд, а поддерживает его команда управления исходным кодом в Meta — это давняя и широко используемая инфраструктура для разработчиков.
What are similar projects?
autojump, turbocrypt, lnav, hexyl, thefuck, brew, homebrew-cask, TurboBench
Which topics is it in?
filesystem, homebrew, bsd, cpp, c++, monitoring, utility, command-line-tool, terminal, automation, tool, cli