https://github.com/nam-hle/nadle
A modern, type-safe task runner for Node.js inspired by the awesome Gradle build tool
https://github.com/nam-hle/nadle
build-tool cli developer-tools gradle-inspired lightweight nodejs task-orchestration task-runner type-safe typescript
Last synced: 11 months ago
JSON representation
A modern, type-safe task runner for Node.js inspired by the awesome Gradle build tool
- Host: GitHub
- URL: https://github.com/nam-hle/nadle
- Owner: nam-hle
- License: mit
- Created: 2025-04-27T07:11:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T09:36:53.000Z (11 months ago)
- Last Synced: 2025-06-09T09:44:34.493Z (11 months ago)
- Topics: build-tool, cli, developer-tools, gradle-inspired, lightweight, nodejs, task-orchestration, task-runner, type-safe, typescript
- Language: TypeScript
- Homepage: https://nadle.dev
- Size: 3.59 MB
- Stars: 28
- Watchers: 3
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://www.npmjs.com/package/nadle)
[](https://www.npmjs.com/package/nadle)
[](LICENSE)
[](https://github.com/nam-hle/nadle/actions/workflows/ci.yml)
[](https://sonarcloud.io/summary/?id=nam-hle_nadle)
[](https://sonarcloud.io/summary/new_code?id=nam-hle_nadle)
A modern, type-safe task runner for Node.js inspired by the awesome Gradle build tool,
supporting parallel execution and streamlined build automation.
## Features
- First-class TypeScript support with full type inference
- Modern ESM package
- Lightweight and efficient
- Task dependency management
- Parallel task execution
- Progress tracking
- Configurable logging levels
## Getting Started
- [Why Nadle?](https://www.nadle.dev/docs/why-nadle)
- [Installation](https://www.nadle.dev/docs/getting-started/installation)
- [Features](https://www.nadle.dev/docs/getting-started/features)
- [Playground](https://www.nadle.dev/docs/getting-started/playground)
- [Configuration Reference](https://www.nadle.dev/docs/config-reference)
## 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:
```bash
pnpm install
```
Build with Nadle itself:
```bash
nadle build
```
## Contribution
See [Contributing Guide](https://github.com/nam-hle/nadle/blob/main/CONTRIBUTING.md)
## License
[MIT](./LICENSE) License © 2025-Present [Nam Hoang Le](https://github.com/nam-hle)