{"repo":"cortesi/modd","free":true,"listed":false,"github":"https://github.com/cortesi/modd","clone":"git clone https://github.com/cortesi/modd.git","description":"A flexible developer tool that runs processes and responds to filesystem changes","language":"Go","stars":2965,"topics":["developer-tools","process-manager","livereload"],"license":"MIT","category":"dev-tools","readme_excerpt":"Modd is a developer tool that triggers commands and manages daemons in response to filesystem changes. If you use modd, you should also look at devd, a compact HTTP daemon for developers. Devd integrates with modd, allowing you to trigger in-browser livereload with modd. The repo contains a set of example modd.conf files that you can look at for a quick idea of what modd can do: Example Description -------------------------------------------- ------- frontend.conf A front-end project with React + Browserify + Babel. Modd and devd replace many functions of Gulp/Grunt. go.conf Live unit tests for Go. python.conf Python + Redis, with devd managing livereload. Install Modd is a single binary with no external dependencies, released for OSX, Windows, Linux, FreeBSD, NetBSD and OpenBSD. Go to the releases page, download the package for your OS, and copy the binary to somewhere on your PATH. Alternatively, with Go 1.17+ installed, you can install modd directly using go install . Please note that CGO is required, so if you happen to have it disabled you will need to prepend the CGO ENABLED=1 environment variable. $ go install github.com/cortesi/modd/cmd/modd@latest Quick start Put this in a file called modd.conf : Now run modd like so: The first time modd is run, it will run the tests of all Go modules. Whenever any file with the .go extension is modified, the \"go test\" command will be run only on the enclosing module. Details On startup, modd looks for a file called modd.conf in the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/cortesi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cortesi/modd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}