Deno: A modern JavaScript and TypeScript runtime Usage: deno [OPTIONS] [COMMAND] Commands: Execution: run Run a JavaScript or TypeScript program, or a task deno run main.ts | deno run --allow-net=google.com main.ts | deno main.ts serve Run a server deno serve main.ts task Run a task defined in the configuration file deno task dev repl Start an interactive Read-Eval-Print Loop (REPL) for Deno eval Evaluate a script from the command line Dependency management: add Add dependencies deno add jsr:@std/assert | deno add npm:express bump-version Update version in the configuration file install Installs dependencies either in the local project or globally to a bin directory ci Install dependencies in a clean, reproducible way for CI environments deno ci | deno ci --prod uninstall Uninstalls a dependency or an executable script in the installation root's bin directory outdated Find and update outdated dependencies approve-scripts Approve npm lifecycle scripts remove Remove dependencies from the configuration file publish Publish the current working directory's package or workspace why Show why a package is installed Tooling: bench Run benchmarks deno bench bench.ts check Type-check the dependencies clean Remove the cache directory compile Compile the script into a self contained executable deno compile main.ts | deno compile --target=x86_64-unknown-linux-gnu coverage Print coverage reports deploy Manage and publish applications with Deno Deploy doc Generate and show documentation for a module or built-ins deno doc | deno doc --json | deno doc --html mod.ts fmt Format source files deno fmt | deno fmt main.ts info Show info about cache or info related to source file jupyter Deno kernel for Jupyter notebooks lint Lint source files init Initialize a new project test Run tests deno test | deno test test.ts pack Create an npm-compatible tarball from a Deno project deno pack | deno pack --set-version 1.2.3 upgrade Upgrade deno executable to given version deno upgrade | deno upgrade 1.45.0 | deno upgrade canary Environment variables: Docs: https://docs.deno.com/go/env-vars DENO_AUTH_TOKENS A semi-colon separated list of bearer tokens and hostnames to use when fetching remote modules from private repositories (e.g. "abcde12345@deno.land;54321edcba@github.com") DENO_CACHE_DB_MODE Controls whether Web cache should use disk based or in-memory database. DENO_CERT Load certificate authorities from PEM encoded file. DENO_COMPAT Enable Node.js compatibility mode - extensionless imports, built-in Node.js modules, CommonJS detection and more. DENO_COVERAGE_DIR Set the directory for collecting code coverage profiles. Equivalent to using the --coverage flag. DENO_DIR Set the cache directory DENO_INSTALL_ROOT Set deno install's output directory (defaults to $HOME/.deno/bin) DENO_KV_DB_MODE Controls whether Deno.openKv() API should use disk based or in-memory database. DENO_KV_DEFAULT_PATH Set the default path for Deno.openKv() when no path is provided. DENO_KV_PATH_PREFIX Set a prefix to be added to all Deno.openKv() paths. DENO_EMIT_CACHE_MODE Control if the transpiled sources should be cached. DENO_NO_PACKAGE_JSON Disables auto-resolution of package.json. DENO_NO_UPDATE_CHECK Set to disable checking if a newer Deno version is available DENO_PATCH_REACT_CVE Enable load-time source patches mitigating known React Server Components CVEs (CVE-2025-55182, CVE-2025-55184). DENO_SERVE_ADDRESS Override address for Deno.serve ("tcp:0.0.0.0:8080", "unix:/tmp/deno.sock", or "vsock:1234:5678") DENO_AUTO_SERVE If the entrypoint contains export default { fetch }, `deno run` behaves like `deno serve`. DENO_TLS_CA_STORE Comma-separated list of order dependent certificate stores. Possible values: "system", "mozilla" (defaults to "mozilla") DENO_TRACE_PERMISSIONS Environmental variable to enable stack traces in permission prompts. DENO_USE_CGROUPS Use cgroups to determine V8 memory limit. FORCE_COLOR Set force color output even if stdout isn't a tty. HTTP_PROXY Proxy address for HTTP requests. (module downloads, fetch) HTTPS_PROXY Proxy address for HTTPS requests. (module downloads, fetch) NO_COLOR Set to disable color. NO_PROXY Comma-separated list of hosts which do not use a proxy. (module downloads, fetch) NODE_USE_ENV_PROXY If set to 1, node:http and node:https honor HTTP_PROXY, HTTPS_PROXY, and NO_PROXY from the environment. NPM_CONFIG_REGISTRY URL to use for the npm registry. SSLKEYLOGFILE Write TLS session keys to the specified file in NSS Key Log format for debugging encrypted traffic with tools like Wireshark. DENO_TRUST_PROXY_HEADERS If specified, removes X-deno-client-address header when serving HTTP. DENO_USR2_MEMORY_TRIM If specified, listen for SIGUSR2 signal to try and free memory (Linux only). Docs: https://docs.deno.com Standard Library: https://jsr.io/@std Bugs: https://github.com/denoland/deno/issues Discord: https://discord.gg/deno