Gradle-inspired task runner for Node.js.
Why | Installation | Features | Playground | Configuration Reference
- ⚡ Fast, parallel task execution for monorepos and multi-package workspaces
- 🧩 Dependency-aware workflows with automatic task resolution
- 🛠️ Flexible configuration via TypeScript, JSON, or CLI
- 🔄 Task aliasing and custom task mapping
- 🗂️ Built-in caching for efficient incremental runs
- 📝 Dry run, summary, and detailed logging support
- 🧪 Easy integration with existing scripts and tools
- 📦 Works seamlessly with modern JavaScript/TypeScript projects
This repository uses Nadle to build itself — showcasing how it can serve as a fast, type-safe, and flexible build system for modern JavaScript/TypeScript projects.
Install dependencies:
pnpm install
Build with Nadle itself:
nadle build
Thanks to:
- The Gradle team and community for inspiring Nadle’s API and dependency model.
- The Vitest team for their excellent testing framework and for the reporter logic we reuse.
MIT License © 2025-Present Nam Hoang Le