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.jsonandnode_modulesand it just runs; mixnpm: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
.tsfiles directly. Notsc, 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
devDependenciesto 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.