Introduction
Nadle is a modern, type-safe, Gradle-inspired task runner for Node.js. Built from the ground up with TypeScript, Nadle helps developers define and orchestrate project workflows with clarity, safety, and speed.
โจ Why Nadle?โ
-
๐ก๏ธ Type-Safe by Design Written in TypeScript with full type inference and compile-time validation for every task.
-
โก Smart Parallel Execution Automatically runs independent tasks in parallel while respecting declared dependencies. Supports worker pool configuration.
-
๐ง Modern Architecture Native ESM support, Node.js 20+ only. Zero legacy baggage.
-
๐งฉ Extensible Plugin System Easily create typed plugins with hooks, custom task types, and integrations. Core plugin set coming soon.
-
๐งโโ๏ธ Intuitive Task Management Simple and declarative
nadle.config.ts
. Group tasks, add descriptions, and define dependencies clearly. -
๐ฅ๏ธ Real-Time Feedback Live progress tracking and performance metrics make task execution transparent and reliable.
-
๐ง Abbreviation Matching Run tasks via short patterns (
b
forbuild
) โ fast and user-friendly CLI UX.
๐งช Try Nadle Nowโ
๐ Use StackBlitz to try Nadle instantly in your browser. ๐ง A CLI installer for local setup is coming soon.
๐ ๏ธ Requirementsโ
- Node.js 20+
- Supports both ESM and CommonJS
๐ Feature Comparisonโ
Feature | Nadle | npm scripts | Gulp | Make | Just |
---|---|---|---|---|---|
Type Safety | โ Yes | โ No | โ No | โ No |