Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. JavaScript Build Tools
  3. Jake

Jake

On the record

Async actions
Jake waits for async task actions or returned Promises to resolve before marking the task complete.jakejs.com · read 4 Oct 2026
Async tasks
Jake waits for asynchronous task actions and promises to resolve before marking a task complete.jakejs.com · read 9 Oct 2026
CLI and embedding
Jake is primarily a command-line tool, and it can also be embedded in programs.jakejs.com · read 9 Oct 2026
CLI installation
Jake can be installed globally with npm or run locally with npx.jakejs.com · read 4 Oct 2026
Concurrent tasks
Jake can run asynchronous prerequisites concurrently, with a configurable limit on simultaneous tasks.jakejs.com · read 9 Oct 2026
Experimental APIs
The docs describe exported-function tasks and the series method as experimental APIs.jakejs.com · read 4 Oct 2026
File rules
Jake can create file tasks from rules when a filename is used as a prerequisite and no file task is defined for it.jakejs.com · read 4 Oct 2026
File tasks
File tasks can create files from prerequisites and run their action when the output is missing or older than a prerequisite.jakejs.com · read 4 Oct 2026
File tasks and rules
Jake can create file tasks from rules when a file is named as a prerequisite and no file task is defined for it.jakejs.com · read 9 Oct 2026
Install options
The documentation describes global or local npm installation, installation with Yarn, and running a local installation via npx.jakejs.com · read 9 Oct 2026
Integrations
The official documentation describes installing Jake through npm or Yarn and invoking it with npx; it does not list other product integrations.jakejs.com · read 9 Oct 2026
Jakefiles
Tasks are defined in Jakefiles, which are executable JavaScript files.jakejs.com · read 9 Oct 2026
License
The project is licensed under the Apache License, Version 2.0.github.com · read 9 Oct 2026
Modular tasks
Jake automatically loads JavaScript files from a project’s jakelib directory after loading its main Jakefile; the directory can be overridden with a CLI option.jakejs.com · read 9 Oct 2026
Namespaces
Tasks can be grouped in namespaces to organize them and avoid name conflicts.jakejs.com · read 9 Oct 2026
Node.js requirement
The npm package specifies Node.js version 10 or later as its engine requirement.github.com · read 9 Oct 2026
Programmatic use
Jake can be embedded as a module in larger programs.jakejs.com · read 4 Oct 2026
Purpose
Jake is a JavaScript build tool for Node.js with capabilities similar to GNU Make, CMake, or Rake.jakejs.com · read 9 Oct 2026

Alternatives to Jake

Every alternative, ranked