Skip to main content

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 for build) โ€” 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โ€‹

FeatureNadlenpm scriptsGulpMakeJust
Type Safetyโœ… YesโŒ NoโŒ NoโŒ NoโŒ No
Modern Defaultsโœ… ESM, cleanโš ๏ธ LimitedโŒ LegacyโŒ Legacyโš ๏ธ Basic
Parallel Executionโœ… Built-inโŒ Noโš ๏ธ Manualโœ… Manualโš ๏ธ Manual
Abbreviation Matchingโœ… YesโŒ NoโŒ NoโŒ NoโŒ No
Plugin Systemโœ… TypedโŒ Noโœ… YesโŒ NoโŒ No
Task Grouping/Metadataโœ… NativeโŒ Noโš ๏ธ ManualโŒ NoโŒ No
CLI UXโœ… Cleanโš ๏ธ Verboseโš ๏ธ VerboseโŒ Complexโœ… Simple
Config Formatnadle.config.tspackage.jsongulpfile.jsMakefile.justfile

๐Ÿ’ผ Real-World Use Casesโ€‹

Nadle works seamlessly in:

  • Monorepo task orchestration
  • CI/CD pipelines
  • Frontend or full-stack builds
  • Local dev automation

๐Ÿ› ๏ธ Editor Supportโ€‹

  • โœ… CLI-based setup (coming soon)
  • ๐Ÿงฉ VS Code and IntelliJ plugins planned

๐Ÿง‘โ€๐Ÿ’ป Contributeโ€‹

Have ideas or feedback? ๐Ÿ“ฌ Open an issue on GitHub โ€” we welcome your input!


๐Ÿ”ฎ Coming Soonโ€‹

  • Core plugin pack with common tasks
  • VS Code & IntelliJ integrations
  • Guided tutorial and onboarding CLI
  • Showcase examples and templates