A fast reloading dev server for server-side TypeScript projects, version 0.24.2. Uses swc for on-demand compilation via ESM loaders and require.extensions. Prioritizes fast reboot over type checking, recommending out-of-band type checking. Key differentiators: incremental rebuilds in --watch mode, ESM and CJS support, monorepo awareness, disk caching, and IPC support. Inspired by ts-node-dev and tsx but with a focus on speed and simplicity. Maintained by Gadget Inc., with active releases.
npm install wdsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Runs a TypeScript server in watch mode, restarting on file changes.
Run tsc --noEmit separately in CI or use editor integration.
Ensure package.json has 'type': 'module' or use .mjs extensions.
Use --watch for file change restarts unless you need process supervision.
Migrate config to wds.js file per documentation.
Install TypeScript: npm install --save-dev typescript
Use wds as a CLI tool: npx wds ...
Run npx wds or install with npm install -g wds