funzzy
brew install funzzy
v1.5.0
MIT
Lightweight file watcher
1
30-day installs · #15009
2
90-day · #19820
97
365-day · #9265
289
★ GitHub stars · updated 3mo ago
Build dependencies
GitHub topics
cli
cool
developer-tools
dx
linter
rust
tools
unit-testing
unix
unix-shell
watch
watcher
yaml
Links
- https://github.com/cristianoliveira/funzzy
- GitHub: cristianoliveira/funzzy
- Brew formula source: Formula/f/funzzy.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Lightweight file watcher",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:52+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "funzzy",
"github_default_branch": "master",
"github_last_commit_at": "2026-05-20T09:32:50Z",
"github_readme_excerpt": "# funzzy (fzz) [](https://crates.io/crates/funzzy) [](https://github.com/cristianoliveira/funzzy/actions/workflows/on-push-nixbuild.yml) [](https://github.com/cristianoliveira/funzzy/actions/workflows/on-push-integration-test.yml) [](https://github.com/cristianoliveira/funzzy/actions/workflows/on-push.yml)\n\nA lightweight blazingly fast file watcher inspired by [antr](https://github.com/juanibiapina/antr) and [entr](https://github.com/eradman/entr).\n\nConfigure auto-execution of different commands using semantic YAML and [Unix shell style pattern match](https://en.wikipedia.org/wiki/Glob_(programming)) or stdin.\n\nFor a workflow as simple as:\n```bash\nfind . -name \u0027*.ts\u0027 | funzzy \u0027npx eslint {{relative_path}}\u0027\n```\n\nOr more complex workflows like:\n```yaml\n# .watch.yaml (or .watch.yml)\n# list here all the events and the commands that it should execute\n# TIP: include \u0027.watch.yaml\u0027 in your .git/info/exclude to ignore it.\n# TIP2: List the tasks/steps from quicker to slower for better workflows\n#\n# Run: `fzz --fail-fast --non-block` (`fzz -nb`) to start this workflow (min: v1.4.0)\n\n- name: run my tests\n run: make test\n change: \"tests/**\"\n ignore: \"tests/integration/**\"\n run_on_init: true\n\n- name: Starwars ascii art\n run: telnet towel.blinkenlights.nl\n change:\n - \"/tmp/starwars.txt\"\n - \".watch.yaml\"\n\n# Command path templates for custom scripts\n- name: run test \u0026 linter for a single file\n run:\n - \"npm run lint -- {{relative_path}}\",\n - \"npm test -- $(echo \u0027{{absolute_path}}\u0027 | sed -r s/.(j|t)sx?//)\"\n change: [\"src/**\", \"libs/**\"]\n ignore: [\"src/**/*.stories.*\", \"li",
"github_repo": "cristianoliveira/funzzy",
"github_stars": 289,
"github_topics": [
"cli",
"cool",
"developer-tools",
"dx",
"linter",
"rust",
"tools",
"unit-testing",
"unix",
"unix-shell",
"watch",
"watcher",
"yaml"
],
"homepage": "https://github.com/cristianoliveira/funzzy",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 1,
"installs_365d": 97,
"installs_90d": 2,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "funzzy",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 15009,
"rank_365d": 9265,
"rank_90d": 19820,
"raw_hash": "62ce1a1d91b9c05b",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/f/funzzy.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.5.0",
"versioned_formulae": [],
"why_use_this": null
}