rustywatch 0.1.2

The High-Performance File Monitoring Tool for DevOps Automation
Documentation

RustyWatch

GitHub Actions Workflow Status Crates.io License (version) Crates.io Size Crates.io Downloads (version)

asciicast

The High-Performance File Monitoring Tool for DevOps Automation

RustyWatch is a robust, Rust-powered file monitoring CLI tool built for developers and DevOps teams who need reliable, high-performance file change detection and automation. Whether you’re running critical services in production, testing, or deploying on local or remote environments, RustyWatch is your lightweight solution to effortlessly track changes and trigger custom workflows.

Install

cargo install rustywatch

Usage

rustywatch -d . -c "echo 'Files changes!'"

Example using with Go

mkdir go-project;
cd go-project;
go mod init go-project;
touch main.go;
# edit file go.
vim main.go
# and run the project with rustywatch
# then the project will be running with hot reload.
rustywatch -d . -c 'go run main.go'

Example using NodeJS

mkdir nodejs-project
cd nodejs-project;
touch index.js
# edit file index.js and and run the project with rustywatch 
# then the project will be running with hot reload
rustywatch -d . -c 'node index.js'

License

MIT & Apache-2.0