Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. File Watcher

File Watcher

49 projects

Showing 36 of 49 projects

nodemon
nodemonJavaScript

A tool that automatically restarts Node.js applications when file changes are detected, perfect for development.

#productivity#nodemon#cli-tool
Stars26.7k
Forks1.7k
Last commit1 month ago
air
airGo

A live-reloading command line utility for Go applications that automatically rebuilds and restarts on code changes.

#devops#productivity#development-tool
Stars24.1k
Forks926
Last commit1 month ago
chokidar
chokidarTypeScript

A minimal and efficient cross-platform file watching library for Node.js, improving upon native fs.watch.

#watch-files#filesystem#build-tools
Stars12.2k
Forks638
Last commit6 days ago
watchexec
watchexecRust

A standalone tool that watches files and runs commands automatically when modifications are detected.

#developer-tools#development-workflow#gitignore-support
Stars7.2k
Forks217
Last commit4 days ago
entr
entrC

A utility for running arbitrary commands when files change using kqueue or inotify without polling.

#development-workflow#shell-scripting#build-automation
Stars5.7k
Forks126
Last commit1 day ago
koanf
koanfGo

A lightweight, extensible configuration management library for Go with support for multiple sources and formats.

#struct-unmarshalling#viper#environment-variables
Stars4.2k
Forks213
Last commit1 day ago
supervisor
supervisorJavaScript

A supervisor script for Node.js that restarts programs when they crash or when JavaScript files change.

#cli-tool#process-supervisor#nodejs
Stars3.7k
Forks259
Last commit7 years ago
tail
tailGo

A Go package that emulates BSD tail functionality for reading continuously updated files with log rotation support.

#file-tailing#tail-f#go-package
Stars2.8k
Forks500
Last commit4 years ago
guard-livereload
guard-livereloadJavaScript

A Guard plugin that automatically reloads your browser when view files are modified during development.

#productivity-tool#guard-plugin#development-workflow
Stars2.1k
Forks141
Last commit4 years ago
watch
watchJavaScript

Node.js utilities for watching file and directory trees with flexible filtering and event monitoring.

#event-driven#filesystem#cli-tool
Stars1.3k
Forks149
Last commit3 years ago
gaze
gazeJavaScript

A globbing fs.watch wrapper for Node.js that combines the best features of other file-watching libraries.

#event-driven#watch-files#glob-patterns
Stars1.1k
Forks163
Last commit7 years ago
KZFileWatchers
KZFileWatchersSwift

A micro-framework for observing file changes, both local and remote, useful for building developer tools.

#real-time-updates#ios#developer-tools
Stars1.1k
Forks70
Last commit2 years ago
denon
denonTypeScript

A feature-packed file watcher and script runner for Deno applications that automatically restarts on changes.

#hacktoberfest#auto-restart#devops
Stars1.1k
Forks43
Last commit2 years ago
denon
denonTypeScript

A feature-packed file watcher and script runner for Deno applications that automatically restarts on changes.

#hacktoberfest#devops#deno
Stars1.1k
Forks43
Last commit2 years ago
Rerun
RerunRuby

A lightweight Ruby tool that automatically restarts applications when filesystem changes are detected.

#rack#ruby-gem#cli-tool
Stars989
Forks86
Last commit6 months ago
mix_test_watch
mix_test_watchElixir

Automatically runs Elixir project tests on file changes to support test-driven development workflows.

#elixir#productivity#tdd
Stars955
Forks84
Last commit10 months ago
chokidar-cli
chokidar-cliJavaScript

A fast cross-platform CLI utility for watching file system changes and triggering commands.

#glob-patterns#filesystem#dev-tools
Stars873
Forks51
Last commit1 year ago
onchange
onchangeTypeScript

A CLI tool that watches files using glob patterns and executes commands when files are added, changed, or deleted.

#glob-patterns#development-workflow#cli-tool
Stars824
Forks48
Last commit4 months ago
config
configGo

A simple, full-featured Go library for application configuration management supporting JSON, YAML, TOML, INI, ENV, Flags, and more.

#yaml#env-vars#gookit
Stars585
Forks64
Last commit4 days ago
Magento Cache Clean
Magento Cache Clean

A faster drop-in replacement for bin/magento cache:clean with file watcher for Magento 2.

#magento2#composer#developer-tools
Stars543
Forks65
Last commit1 year ago
konf
konfGo

A simple, decoupled configuration loader for Go that reads from files, environment variables, flags, and cloud services with change watching.

#configuration-loader#environment-variables#minimalist
Stars394
Forks12
Last commit5 days ago
funzzy
funzzyRust

A lightweight, blazingly fast file watcher that auto-executes commands on file changes using YAML configuration or stdin.

#developer-tools#yaml#unit-testing
Stars331
Forks14
Last commit1 day ago
foy
foyTypeScript

A simple, lightweight, type-friendly, and modern task runner for general-purpose automation.

#async-await#shell-scripting#promise-based
Stars291
Forks16
Last commit3 months ago
exfswatch
exfswatchElixir

An Elixir wrapper for native file system change monitoring across macOS, Linux, and Windows.

#elixir#library#otp
Stars279
Forks62
Last commit10 months ago
dogo
dogoGo

A file watcher that automatically compiles and restarts your application when source files change.

#windows-api#filewatcher#devops
Stars275
Forks44
Last commit7 years ago
Retest
RetestRuby

A CLI tool that monitors file changes and automatically runs corresponding Ruby tests with zero setup required.

#hanami#developer-tools#rails
Stars220
Forks6
Last commit1 month ago
Watch
WatchGo

A file watcher that runs commands when files change, with output to acme windows or terminal.

#development-workflow#build-automation#command-line-tool
Stars201
Forks49
Last commit3 years ago
eslint-watch
eslint-watchJavaScript

A command-line wrapper for ESLint that adds file watching capabilities without requiring complex build tools.

#developer-tools#linter#workflow-automation
Stars199
Forks29
Last commit7 months ago
exsync
exsyncElixir

An Elixir reloader that automatically recompiles code when files change, supporting path dependencies and custom callbacks.

#elixir#code-reloading#productivity
Stars170
Forks31
Last commit2 years ago
rerun
rerunGo

A configurable file watcher that automatically recompiles and reruns Go applications when source code changes.

#development-tool#dev-productivity#cli-tool
Stars162
Forks11
Last commit8 years ago
wd-41
wd-41Go

A static web server with live-reload functionality for web development workflows.

#development-tool#static-web-server#web-development-tools
Stars154
Forks3
Last commit9 months ago
remix
remixElixir

An Elixir development tool that automatically recompiles Mix projects when files change.

#auto-recompile#elixir#development-tool
Stars148
Forks29
Last commit8 years ago
pardall_markdown
pardall_markdownElixir

A reactive publishing framework for Elixir that watches a content folder and instantly rebuilds Markdown content without recompilation.

#website-builder#elixir-lang#elixir
Stars120
Forks6
Last commit2 years ago
onion
onionGo

A layer-based, pluggable configuration manager for Go applications with minimal dependencies.

#environment-variables#yaml#layered-config
Stars119
Forks16
Last commit3 years ago
ex_guard
ex_guardElixir

A mix command to handle events on file system modifications, inspired by Ruby Guard.

#elixir#productivity#mix-tasks
Stars84
Forks11
Last commit3 months ago
gaper
gaperGo

A development tool that automatically builds and restarts Go applications when files change or the program crashes.

#auto-restart#productivity#development-tool
Stars82
Forks6
Last commit3 years ago
Page 1 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Cli Tool21
#Development Tools16
#Elixir13
#Hot Reload11
#Cross Platform10
#Productivity10
#Nodejs10
#Automation9
#Go9
#Development Tool8
#Developer Tools8
#Watch7