Skip to content
entr
Tool

Edited by Alex Surfaced·Developer·2 min read
Share:

entr (event notification test runner) is a command-line utility that allows you to execute arbitrary commands whenever specified files change. It monitors a list of files and, upon detecting any modification, runs the associated command. This is particularly useful for automating development workflows like recompiling code, restarting servers, or running tests as soon as source files are updated. entr is a free and open-source tool designed to be lightweight and efficient.

Official site linkedUse-case reviewedDeveloper

Editorial check

How this page is checked

Source trail

Editorial source pending

External links are separated from Surfaced commentary.

Reader safety

Context before clicks

Product links and external services are not presented as guarantees.

Monetization

No affiliate flag

Ads and commerce links are kept distinct from editorial text.

Surfaced take

Why It’s Useful

entr automates the tedious process of manually re-running commands after every code save. For developers, this means immediate feedback on code changes, significantly boosting productivity for tasks like live reloading web servers, re-rendering documentation, or running linting checks. It integrates seamlessly into shell scripts and build processes, making it a powerful addition to any developer's toolkit. Its simplicity belies its effectiveness, allowing users to set up continuous feedback loops with minimal configuration. It’s ideal for anyone engaged in rapid iteration on code-based projects.

In everyday life

When you’d actually reach for this

You're developing a website and want the browser to automatically refresh every time you save a CSS or HTML file. You can configure `entr` to watch these files and trigger a browser refresh command, so you see your changes instantly without manual intervention.

Enjoyed this? Get five picks like this every morning.

Free daily newsletter — zero spam, unsubscribe anytime.

Get the day's top tech discoveries delivered at 6 PM.

Free, source-linked, and easy to unsubscribe from.