Deno LandDeno

A Globally Distributed JavaScript VM

Deno Deploy is a distributed system that runs JavaScript, TypeScript, and WebAssembly at the edge, worldwide. The service deeply integrates the V8 JavaScript runtime with a high performance asynchronous web server to provide optimal performance without unnecessary intermediate abstractions.

A Deno is developing locally

Develop locally, deploy globally

Deno Deploy is built on the same underlying infrastructure as the Deno CLI, allowing you to develop locally without internet access.

Learn more →
A Deno is escaping from the Vendor Lock-in prison

No Vendor Lock In

The permissively licensed CLI enables any services developed for Deno to be self hosted on your own cloud instance.

Learn more →
A Deno is driving a racing machine

Built for performance

Deno is built on the fastest server technologies available: Rust, V8, Hyper, and Tokio.

Learn more →
addEventListener("fetch", (event) => {
    new Response("Hello world", {
      headers: {
        "content-type""text/plain", }, }), ); });

Highly compatible

Web Standard API enable you to reuse code built for the web, Service Workers, or Deno CLI with little effort.

Browse examples →

At a glance

  • Full duplex streaming HTTP/2 server (HTTP3 coming soon)
  • Service Worker API
  • Outbound HTTP requests using web-standard fetch()
  • Outbound websocket connections
  • Environment variables (using Deno.env)
  • Out of the box TypeScript and JSX
  • WebAssembly
  • ES modules with HTTP imports
  • Automatic deployment (using our GitHub Integration)
Sign upDocumentation