Build Status Coverage Status


:rocket:-speed file-watcher written in Golang, Owl is mostly suitable as an automatic build/run/test tool.


$ go get github.com/flowup/owl/cmd/owl # this will install the binary in $GOBIN


You can use owl to simply run tests when anything within the current folder(recursively) changes. The -i flag will ignore a directory named bin

$ owl -r 'go test ./...' -i bin


  • -i or --ignore to ignore files and folders (default: vendor, node_modules, bower_components, .glide, .git)
  • -r or --run for specific command
  • -d or --debounce debounce time for filesystem events before command execution in miliseconds (default 500)
  • -f or --filter files are filtered by regular expression

Config file owl.yaml

You can set default settings for the owl command within the folder with config file.

:robot: Note that any environment variables and flags will override this configuration

run: "echo \"Hello Owl!\""
debounce: 100
verbose: true
 - "vendor"
 - "bin"
filter: "go$"


Automatically build/test/deploy your code

Owl Info

⭐ Stars 10
🔗 Source Code github.com
🕒 Last Update 3 years ago
🕒 Created 5 years ago
🐞 Open Issues 4
➗ Star-Issue Ratio 3
😎 Author flowup