On this page
Deno CLI Subcommands
The Deno CLI (Command Line Interface) allows you to interact with the Deno runtime environment from your terminal or command prompt. The CLI has a number of subcommands that can be used to perform different tasks, check the links below for more information on each subcommand.
Execution Jump to heading
- deno run - run a script
 - deno serve - run a web server
 - deno task - run a task
 - deno repl - starts a read-eval-print-loop
 - deno eval - evaluate provided script
 
Dependency management Jump to heading
- deno add - add dependencies
 - deno cache - (Deprecated. Please use deno install)
 - deno install - install a dependency or a script
 - deno uninstall - uninstall a dependency or a script
 - deno remove - Remove dependencies
 - deno outdated - view or update outdated dependencies
 
Tooling Jump to heading
- deno bench - benchmarking tool
 - deno check - type check your program without running it
 - deno compile - compile a program into a standalone executable
 - deno completions - generate shell completions
 - deno coverage - generate test coverage reports
 - deno doc - generate documentation for a module
 - deno fmt - format your code
 - deno info - inspect an ES module and all of its dependencies
 - deno init - create a new project
 - deno jupyter - run a Jupyter notebook
 - deno lint - lint your code
 - deno lsp - language server protocol integration
 - deno publish - publish a module to JSR
 - deno test - run your tests
 - deno types - print runtime types
 - deno upgrade - upgrade Deno to the latest version