A modern runtime
for JavaScript and TypeScript

Install v1.23.1

Check out Deno News issue #45: Deno raises $21M!

What’s Deno? Deno is a simple, modern and secure runtime for JavaScript, TypeScript, and WebAssembly that uses V8 and is built in Rust.

  • Provides web platform functionality and adopts web platform standards.
  • Secure by default. No file, network, or environment access, unless explicitly enabled.
  • Supports TypeScript out of the box.
  • Ships only a single executable file.
  • Has built-in development tooling like a dependency inspector (deno info) and a code formatter (deno fmt).
  • Has a set of reviewed (audited) standard modules that are guaranteed to work with Deno: deno.land/std.
  • Has a number of companies interested in using and exploring Deno.

InstallationDeno ships as a single executable with no dependencies. You can install it using the installers below, or download a release binary from the releases page.

  • Shell (Mac, Linux):

    curl -fsSL https://deno.land/install.sh | sh
  • PowerShell (Windows):

    iwr https://deno.land/install.ps1 -useb | iex
  • Homebrew (Mac):

    brew install deno
  • Chocolatey (Windows):

    choco install deno
  • Scoop (Windows):

    scoop install deno
  • Build and install from source using Cargo:

    cargo install deno --locked

How to setup a blog with Hugo and Deno Deploy

Deno in production

Tell me moreDeno comes with a manual which contains in depth explanations about the more complex functions of the runtime, an introduction to the concepts that Deno is built on, details about the internals of Deno, how to embed Deno in your own application and how to extend Deno using Rust plugins.