nadle

A modern, type-safe task runner for Node.js inspired by the awesome Gradle build tool

31
2
TypeScript

Nadle

Gradle-inspired task runner for Node.js.

Why | Installation | Features | Playground | Configuration Reference

pkg.new.pr npm downloads ci license

Demo

Features

  • ⚑ 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

Getting Started

Build

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

Credits

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.

Contribution

See Contributing Guide

License

MIT License Β© 2025-Present Nam Hoang Le