Skip to main content


A Deno CLI for lazy typists.

Works with
This package works with Deno
JSR Score
a week ago

Deno Task CLI

JSR Version JSR Score ci

A Deno CLI for lazy typists.


deno install --allow-read --allow-run --allow-sys --allow-env --allow-write --unstable-kv -g -n dx jsr:@dx/dx


dx update


Run app

dx main.ts

will execute:

deno run main.ts

Run app (without extention)

dx app

will execute:

deno run app.ts

If a deno task with this name exists, it will be executed.

Run app (with args)

dx --allow-read app

will execute:

deno run --allow-read app.ts

Run Deno Task


  "tasks" {
    "do": "deno lint && deno fmt"
dx do

will execute:

deno task do

Run Deno Command

dx test

will execute:

deno test


If you only want to see what is being executed, put the argument --dry-run at the end of the commands.

dx test --dry-run

Init Deno

dx init

will execute:

deno init


dx init app

...executes a slightly extended init. The value behind dx init creates an initial file with this name. This means that dx init main creates the file main.ts (and main.test.ts).


dx does not call deno REPL. If you want to start REPL, execute deno directly.

dx -h or dx --help calls the own help. If you want to call the deno help, use the original commands like deno -h deno --help or deno help.

Built and signed on
GitHub Actions
View transparency log

Add Package

deno add @dx/dx

Import symbol

import * as mod from "@dx/dx";