Turbowatch – Extremely fast alternative to Nodemon

This page summarizes the projects mentioned and recommended in the original post on /r/javascript

Our great sponsors
  • WorkOS - The modern API for authentication & user identity.
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Onboard AI - ChatGPT with full context of any GitHub repo.
  • turbowatch

    Extremely fast file change detector and task orchestrator for Node.js.

  • watchexec

    Executes commands in response to file modifications

    Or use watchexec which will do 95% of what you need and you're not tied to nodejs.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • turbo

    Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.

    For context, we are using Turborepo. The reason this project came to be is because Turborepo does not have "watch" capabilities (issue #986).

  • concurrently

    Run commands concurrently. Like `npm run watch-js & npm run watch-less` but better.

    We attempted to use a combination of tsc --watch, concurrently and Nodemon, but started to run into things breaking left and right, e.g.

  • chokidar

    Minimal and efficient cross-platform file watching library

    At the end of the day, ironically, Nodemon does not even implement file watching functionality. It is a thin wrapper around chokidar (see source code), and the way it is being used is neither efficient (CPU and your battery usage) or performant. So it is not a false argument, just perhaps not the most appealing.

  • nx

    Smart Monorepos · Fast CI

    Have you tried more mature monorepo tooling like Nx? This has watch.

  • wireit

    Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.

    To further derail the conversation there's also https://github.com/google/wireit

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts