- 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.
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.
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