entr

Run arbitrary commands when files change (by eradman)

Entr Alternatives

Similar projects and alternatives to entr

  1. rust

    2,958 entr VS rust

    Empowering everyone to build reliable and efficient software.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Next.js

    2,483 entr VS Next.js

    The React Framework

  4. supabase

    978 entr VS supabase

    The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

  5. esbuild

    378 entr VS esbuild

    An extremely fast bundler for the web

  6. swc

    166 entr VS swc

    Rust-based platform for the Web

  7. bubbletea

    A powerful little TUI framework ๐Ÿ—

  8. distroless

    136 entr VS distroless

    ๐Ÿฅ‘ Language focused docker images, minus the operating system.

  9. skaffold

    87 entr VS skaffold

    Easy and Repeatable Kubernetes Development

  10. air

    60 entr VS air

    โ˜๏ธ Live reload for Go apps

  11. omnisharp-vscode

    66 entr VS omnisharp-vscode

    Discontinued Official C# support for Visual Studio Code [Moved to: https://github.com/dotnet/vscode-csharp]

  12. watchman

    39 entr VS watchman

    Watches files and records, or triggers actions, when they change.

  13. watchexec

    24 entr VS watchexec

    Executes commands in response to file modifications

  14. cargo-watch

    26 entr VS cargo-watch

    Discontinued Watches over your Cargo project's source.

  15. modd

    18 entr VS modd

    A flexible developer tool that runs processes and responds to filesystem changes

  16. inotify-tools

    inotify-tools is a library and a set of command-line programs providing a simple interface to inotify.

  17. reflex

    15 entr VS reflex

    Run a command when files change (by cespare)

  18. netcoredbg

    NetCoreDbg is a managed code debugger with GDB/MI, VSCode DAP and CLI interfaces for CoreCLR.

  19. rerun

    36 entr VS rerun

    Visualize, query, and stream to train on multimodal robotics data.

  20. editable-website

    CMS-free editable websites with Svelte

  21. entr

    5 entr VS entr

    A utility for running arbitrary commands when files change. Uses kqueue(2) or inotify(7) to avoid polling. entr responds to file system events by executing command line arguments or by writing to a FIFO. entr was written to provide to make rapid feedback and automated testing natural and completely ordinary. (by clibs)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better entr alternative or higher similarity.

entr discussion

Log in or Post with
  1. User avatar
    3b9fafe6
    ยท almost 2 years ago
    ยท Reply

    Review โ˜…โ˜†โ˜†โ˜†โ˜† 1/10

entr reviews and mentions

Posts with mentions or reviews of entr. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-04-01.
  • Ask HN: What dev tools do you rely on that nobody talks about?
    23 projects | news.ycombinator.com | 1 Apr 2026
    https://github.com/atuinsh/atuin for fuzzy shell history (ctrl+r)

    https://github.com/sharkdp/bat (nice coloured cat replacement)

    https://github.com/abiosoft/colima (so I don't need docker desktop)

    https://github.com/duckdb/duckdb (performant database that lets you directly query JSON, parquet, csv files with SQL queries and convert one to the other.

    https://github.com/eradman/entr (rerun commands automatically when provided files change) (useful for rerunning test commands automatically once you save the file you're editing.

    https://github.com/martinvonz/jj and https://github.com/idursun/jjui (Jujutsu VCS, been using it for three months and I really enjoy it)

    https://github.com/jesseduffield/lazydocker (managing containers, images, volumes easily)

    https://github.com/jesseduffield/lazygit (best tui for git and outside niche git commands, the fastest way to use git.)

    https://github.com/jdx/mise (fast asdf, direnv, and task runner replacement) (install pretty much version of tool, language, env vars in a per directory level. (Or global if you want))

    https://github.com/ajeetdsouza/zoxide (intelligent cd to move between directories incredibly quickly)

  • Detecting file changes on macOS with kqueue
    3 projects | news.ycombinator.com | 28 Mar 2026
    I love small personal projects like this, especially their writeups. I always have a hard time learning unless I am actually using it for something.

    For more software in this domain see also the excellent entr https://eradman.com/entrproject/

  • Entr(1) โ€“ Run arbitrary commands when files change
    1 project | news.ycombinator.com | 4 Aug 2025
  • TIL: timeout in Bash scripts
    9 projects | news.ycombinator.com | 26 May 2025
  • Event Notify Test Runner โ€“ run arbitrary commands when files change
    1 project | news.ycombinator.com | 6 Apr 2025
  • Mastering Hot Reloading: Any Language, Any Editor
    3 projects | dev.to | 12 Mar 2025
    entr, A utility for running arbitrary commands when files change, yes basically this bad boy lets you run any command (or bunch of them as will cover in Makefile) when files change.
  • Run arbitrary commands when files change
    1 project | news.ycombinator.com | 27 Sep 2024
  • Rewriting Rust
    23 projects | news.ycombinator.com | 25 Sep 2024
  • Building Bubbletea Programs
    5 projects | news.ycombinator.com | 31 Aug 2024
    This is the same TUI app workflow I've settled on in other languages. Three notes:

    - entr is a good livereload tool: https://eradman.com/entrproject/. I prefer to wrap the livereload scripts in a Makefile, under something like `make dev`.

    - Managing layout arithmetic by yourself is a real pain. A widget abstraction like Bubbletea's is very helpful. Also, don't forget about weird Unicode characters (eg. emoji) potentially breaking width calculations.

    - Since this follows the Elm architecture, consider storing your data the Elm way into one big, flat Model. Elm webapps turn into headaches when you split state among submodels. I think the same happens in TUI apps. I'm glad the author found a solution with a tree of models and message passing. But personally, I'd rather have a Model with 100 fields than the complexity of sumbodels.

  • Simple Directory Watcher to Restart Dev Server
    5 projects | dev.to | 27 Jun 2024
    Do I really need a whole Go library to do that? There must be a lighter or in other words Linux solution. I came across few solutions but not all had the capability to handle all types of directory changes. I wanted to be able to watch for file: create, edit, move, delete. For example entr doesn't rerun the command when a new file is added to the directory that is being watched.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Stats

Basic entr repo stats
57
5,599
6.0
25 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?