watchexec
Executes commands in response to file modifications
File Explorer
Download Latest Version (.zip)- config.toml
- bug_report.md
- feature_request.md
- regression.md
- clippy.yml
- dist-manifest.jq
- release-cli.yml
- release-plz.yml
- tests.yml
- dependabot.yml
- FUNDING.yml
- completions
- dates.mjs
- manpage
- release-notes
- bash
- elvish
- fish
- nu
- powershell
- zsh
- main.rs
- build.rs
- Cargo.lock
- Cargo.toml
- common.rs
- main.rs
- build.rs
- Cargo.lock
- Cargo.toml
- main.rs
- build.rs
- Cargo.lock
- Cargo.toml
- main.rs
- build.rs
- Cargo.lock
- Cargo.toml
- build_date.txt
- build_datetime.txt
- crate_features.txt
- crate_version.txt
- default_long_version.txt
- default_long_version_with.txt
- git_commit_date.txt
- git_commit_datetime.txt
- git_commit_hash.txt
- git_commit_shorthash.txt
- no_git_long_version.txt
- no_git_long_version_with.txt
- info.rs
- lib.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- run-tests.sh
- env-unix.sh
- no-shell-unix.sh
- socket.sh
- stdin-quit-unix.sh
- trailingargfile-unix.sh
- command.rs
- events.rs
- filtering.rs
- logging.rs
- output.rs
- file.rs
- hash.rs
- kv.rs
- macros.rs
- output.rs
- parse.rs
- proglib.rs
- progs.rs
- syncval.rs
- fallback.rs
- parser.rs
- test.rs
- unix.rs
- windows.rs
- args.rs
- config.rs
- dirs.rs
- emits.rs
- filterer.rs
- lib.rs
- main.rs
- socket.rs
- state.rs
- mod.rs
- ignore.rs
- build.rs
- Cargo.toml
- README.md
- run-tests.sh
- watchexec-manifest.rc
- watchexec.exe.manifest
- parse-and-print.rs
- event.rs
- fs.rs
- keyboard.rs
- lib.rs
- process.rs
- sans_notify.rs
- serde_formats.rs
- array.json
- asymmetric.json
- completions.json
- metadata.json
- paths.json
- signals.json
- single.json
- sources.json
- json.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- lib.rs
- mod.rs
- filtering.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- lib.rs
- mod.rs
- allowlist
- folders
- globs
- negate
- none-allowed
- scopes-global
- scopes-local
- scopes-sublocal
- self.ignore
- filtering.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- discover.rs
- error.rs
- filter.rs
- lib.rs
- first
- second
- mod.rs
- inner
- base
- filtering.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- only_commands.rs
- only_events.rs
- readme.rs
- restart_run_on_successful_build.rs
- handler.rs
- quit.rs
- return.rs
- worker.rs
- critical.rs
- runtime.rs
- specialised.rs
- fs.rs
- keyboard.rs
- signal.rs
- action.rs
- changeable.rs
- config.rs
- error.rs
- filter.rs
- id.rs
- late_join_set.rs
- lib.rs
- paths.rs
- sources.rs
- watched_path.rs
- watchexec.rs
- env_reporting.rs
- error_handler.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- find-origins.rs
- lib.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- lib.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- conversions.rs
- program.rs
- shell.rs
- job.rs
- messages.rs
- priority.rs
- state.rs
- task.rs
- test.rs
- testchild.rs
- command.rs
- errors.rs
- flag.rs
- job.rs
- lib.rs
- programs.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- main.rs
- Cargo.toml
- README.md
- logo.png
- logo.svg
- packages.md
- socket.md
- watchexec.1
- watchexec.1.md
- .editorconfig
- .gitattributes
- .gitignore
- .rustfmt.toml
- Cargo.lock
- Cargo.toml
- CITATION.cff
- cliff.toml
- CONTRIBUTING.md
- LICENSE
- README.md
- release-plz.toml
# Installation Guide
1. Get the code
git clone https://github.com/watchexec/watchexec
Downloads the entire project code from GitHub to your computer.
cd watchexec
Moves into the project folder you just downloaded.
2. Rust
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
