
fsnotify
fsnotify
Cross-platform filesystem notifications for Go.
AI 简介
fsnotify 是一个为 Go 语言设计的跨平台文件系统事件监听库,用于实时捕获文件或目录的创建、删除、修改、重命名等变更通知。它基于各操作系统的原生机制(如 Linux 的 inotify、macOS/BSD 的 kqueue、Windows 的 ReadDirectoryChangesW)实现高效、低开销的事件监听,并提供统一的 Go API。支持 Windows、Linux、macOS、BSD 和 illumos 等主流平台,不依赖轮询,具备良好的性能与兼容性。适用于需响应文件变动的场景,如配置热加载、开发工具自动构建、日志监控、同步服务及 IDE 文件监听等。
Go
BSD 3-Clause "New" or "Revised" License10.7k
Stars
970
Forks
139
Watchers
27
Issues
Star 增长
今日0
近 7 天0
近 30 天+14
综合评分70.36
默认分支main