Skip to main content

Deno Docs

Deno, the open-source runtime for TypeScript and JavaScript. Features built-in dev tools, powerful platform APIs, and native support for TypeScript and JSX.

Deno 2 is out now! Learn about what's changed in the release.

Deno Runtime

Deno (/ˈdiːnoʊ/, pronounced dee-no) is an open source JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio.

Deno basics

New to Deno? This is the place to start.

Get started

Configuration

Customizations for Deno’s built-in TypeScript compiler, formatter, and linter.

Deno config

Testing in Deno

All about Deno’s built-in test runner for JavaScript or TypeScript code.

More about Testing

Examples

A collection of annotated Deno examples, to be used as a reference for how to build with Deno, or as a guide to learn about many of Deno's features. Find more examples in the Examples section.

API reference

Deno, Web, and Node API reference documentation, built for the Deno experience. Explore the APIs available in Deno in the API reference section.

Run Deno Deploy on your own infrastructure with our self-hosted solution running on AWS, GCP, or Azure. Learn more

Deno Deploy

Serverless platform for deploying JavaScript code to a fast, global edge network. Supports Deno APIs and Node.js / npm modules

KV

Key/value database built in to the Deno runtime. Simple API, works with zero configuration on Deno Deploy.

KV docs

Cron

Execute code on a configurable schedule at the edge in any time zone.

Cron docs

Queues

Deno’s queueing API for offloading larger workloads or scheduling tasks with guaranteed delivery.

Queues docs

Subhosting

Deno Subhosting is a robust platform designed to allow Software as a Service (SaaS) providers to securely run code written by their customers.

Quick Start

Configure your subhosting account and you'll be hosting customer code in minutes.

Quick start

Subhosting architecture

Manage key resources in your systems - handle data, manage deployments and their analytics. All while ensuring stability and efficiency.

Learn about subhosting

REST API

Quickly provision new projects and make deployments through our REST API.

REST API

Help

Get help from the Deno team or connect with our community.

Connect with our community

Get help from the Deno community

Learn more

Enterprise support

Explore Deno's enterprise support options

Learn more