deno.com

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.

Get Started ->Try Deno Deploy ->

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.

Basics

Importing modules from npmHello WorldUsing Node.js built-in modulesManipulating & Parsing URLs

Network

HTTP Server: Hello WorldHTTP Server: WebSocketsHTTP Server: StreamingTCP Connector: Ping

System and CLI

Command Line ArgumentsEnvironment VariablesReading FilesWalking directories

Deno Cloud Primitives

KVQueuesCronKV Watch

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.

Deno APIs

CloudFFINetworkPermissionsWebSocketsView all Deno APIs

Web APIs

CacheCanvasFetchStreamsURLView all Web APIs

Node APIs

assertbufferfspathprocessView all Node APIs

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

Connect with our community

Get help from the Deno community

Learn more

Enterprise support

Explore Deno's enterprise support options

Learn more