Deno Manual
Version
v1.23.1
v1.23.0
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.21.3
v1.21.2
v1.21.1
v1.21.0
v1.20.6
v1.20.5
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.18.2
v1.18.1
v1.18.0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.3
v1.15.2
v1.15.1
v1.15.0
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.2
v1.13.1
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.5
v1.11.4
v1.11.3
v1.11.2
v1.11.1
v1.11.0
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.9.2
v1.9.1
v1.9.0
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.5
v1.7.4
v1.7.2
v1.7.1
v1.7.0
v1.6.3
v1.6.2
v1.6.1
v1.6.0
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
!--frsh-versionselect:0-->
Introduction
Getting Started
Installation
Setup your environment
First steps
Command line interface
Permissions
Using WebAssembly
Debugging your code
The Runtime
Stability
Program lifecycle
Permission APIs
Web Platform APIs
HTTP Server APIs
Location API
Web Storage API
Workers
Linking to external code
Reloading modules
Integrity checking
Proxies
Private modules
Import maps
Using npm/Node.js code
The std/node library
Packages from CDNs
Using import maps
Frequently asked questions
Using TypeScript
Overview
Configuration
Types and type declarations
Migrating to/from JavaScript
Runtime compiler APIs
Frequently asked questions
Standard library
Examples
Hello world
Import and export modules
Manage dependencies
Fetch data
Read and write files
Unix cat program
HTTP web server
File server
TCP echo server
Creating a subprocess
OS signals
File system events
Module metadata
Testing
Assertions
Coverage
Documentation
Sanitizers
Tools
Script installer
Formatter
Read-eval-print-loop
Bundler
Compiling executables
Documentation generator
Dependency inspector
Linter
Using Visual Studio Code
Embedding Deno
Help
Contributing
Building from source
Web platform tests
Style guide
Architecture
Release schedule
Deno Manual
Version
v1.23.1
v1.23.0
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.21.3
v1.21.2
v1.21.1
v1.21.0
v1.20.6
v1.20.5
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.18.2
v1.18.1
v1.18.0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.3
v1.15.2
v1.15.1
v1.15.0
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.2
v1.13.1
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.5
v1.11.4
v1.11.3
v1.11.2
v1.11.1
v1.11.0
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.9.2
v1.9.1
v1.9.0
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.5
v1.7.4
v1.7.2
v1.7.1
v1.7.0
v1.6.3
v1.6.2
v1.6.1
v1.6.0
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
!--frsh-versionselect:1-->
Introduction
Getting Started
Installation
Setup your environment
First steps
Command line interface
Permissions
Using WebAssembly
Debugging your code
The Runtime
Stability
Program lifecycle
Permission APIs
Web Platform APIs
HTTP Server APIs
Location API
Web Storage API
Workers
Linking to external code
Reloading modules
Integrity checking
Proxies
Private modules
Import maps
Using npm/Node.js code
The std/node library
Packages from CDNs
Using import maps
Frequently asked questions
Using TypeScript
Overview
Configuration
Types and type declarations
Migrating to/from JavaScript
Runtime compiler APIs
Frequently asked questions
Standard library
Examples
Hello world
Import and export modules
Manage dependencies
Fetch data
Read and write files
Unix cat program
HTTP web server
File server
TCP echo server
Creating a subprocess
OS signals
File system events
Module metadata
Testing
Assertions
Coverage
Documentation
Sanitizers
Tools
Script installer
Formatter
Read-eval-print-loop
Bundler
Compiling executables
Documentation generator
Dependency inspector
Linter
Using Visual Studio Code
Embedding Deno
Help
Contributing
Building from source
Web platform tests
Style guide
Architecture
Release schedule
Search
Search docs
Search the docs (press
/
to focus)
Search
Search the docs (press
/
to focus)
GitHub
Getting Started
In this chapter we'll discuss:
Installing Deno
Setting up your environment
Running a
Hello World
script
Writing our own script
Command line interface
Understanding permissions
Using WebAssembly
Debugging your code
← Introduction
Installation →