Skip to main content
On this page

Welcome to Deno

Deno (/ˈdiːnoʊ/, pronounced dee-no) is an open source JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.

Why Deno? Jump to heading

  • Works with your existing Node.js projects. Drop Deno into a repo with package.json and node_modules and it just runs; mix npm: imports with native ES modules as you migrate.
  • Modern module system. ES modules with URL imports, JSR for typed packages, and workspaces.
  • TypeScript-first. Run .ts files directly. No tsc, no build step, no config.
  • Secure by default. Code runs in a sandbox with no file, network, or environment access until you grant it.
  • A full toolchain, no plumbing. Built-in formatter, linter, test runner, benchmarking, and a lot more. No devDependencies to wire up.

Quick install Jump to heading

Install the Deno runtime on your system using one of the terminal commands below:

>_
curl -fsSL https://deno.land/install.sh | sh
>_
curl -fsSL https://deno.land/install.sh | sh
pwsh
irm https://deno.land/install.ps1 | iex

Additional installation options can be found here. After installation, you should have the deno executable available on your system path. You can verify the installation by running:

>_
deno --version

Next steps Jump to heading

With Deno installed, dive into the rest of the Getting Started guide:

For more installation options (package managers, Docker, building from source), see the full installation guide.

Last updated on

Did you find what you needed?

Privacy policy