watchman README

The project's README from github.com/facebook/watchman. As one markdown file: README.md.

watchman-logo

Watchman

A file watching service.

Purpose

Watchman exists to watch files and record when they actually change. It can also trigger actions (such as rebuilding assets) when matching files change.

Documentation

Head on over to https://facebook.github.io/watchman/

License

Watchman is made available under the terms of the MIT License. See the LICENSE file that accompanies this distribution for the full text of the license.

Support

Watchman is primarily maintained by the source control team at Meta Platforms, Inc. We support:

Support for additional operating systems, release packaging, and language bindings is community-maintained:

Please submit a GitHub issue to report any troubles.

Contributing

Please see the contributing document.

watchman (facebook/watchman)

Searching Database…

13.7K ·GitHub
这是干什么的?Watchman 是一个文件监控服务:它会监视你的文件,并记录文件真正发生变化的时间。
它是一个后台服务,还是我集成到自己应用里的库?它是一个服务:一个守护进程在后台监视文件系统,你通过命令行或客户端库来和它交互。
怎么安装?在 macOS 上最简单的办法是用 Homebrew:brew install watchman。Meta 为 Windows、macOS 和 Linux 提供官方支持的版本,仓库里还带有 Makefile,可以从源码自己编译。
我能用哪些编程语言来调用它?官方提供 Python、Rust 和 JavaScript 的客户端;其他语言的绑定由社区维护。
各个平台上的支持都一样吗?不一样——Meta 只为 Windows、macOS 以及较新版本的 Ubuntu 和 Fedora 提供官方支持的版本;Homebrew 打包、FreeBSD 和 Solaris 由社区维护。
我可以在自己的项目里免费使用它吗?可以——它是基于 MIT 许可证的开源软件,个人和商业使用都没问题。
Watchman 是个新项目,还是已经比较成熟的工具?很成熟:GitHub 仓库从 2012 年就有了,大约有 13.7k 颗星,由 Meta 的源代码管理团队维护——是历史悠久、使用广泛的开发者基础设施。
Creator
facebook
Size
34.3 MB
Stars
13.7K
Age
13y
Commits · 90 Days