Skip to main content
Deno 2 is finally here 🎉️
Learn more
->
Dismiss
Products
Open Source
Deno
Modern runtime for JavaScript and TypeScript
Fresh
Web framework designed for the edge
JSR
TypeScript-first ESM package registry
Commercial
Deno for Enterprise
Enterprise support for runtime projects
Deploy
Easy serverless hosting for your JavaScript projects
Subhosting
Securely run untrusted code in a scalable sandbox
Docs
Modules
Standard Library
JSR
Node.js & npm
deno.land/x
Community
Discord
GitHub
X
YouTube
Mastodon
Blog
Search…
⌘K
All
Manual
Modules
Manual
Introduction
Deno ( /ˈdiːnoʊ/ , pronounced dee-no ) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.
Introduction
>
Philosophy
Deno aims to be a productive and secure scripting environment for the modern programmer.
Linking to External Code
>
Integrity Checking
>
Integrity Checking & Lock Files
>
Introduction
Let's say your module depends on remote module https://some.url/a.ts . When you compile your module for the first time a.ts is retrieved, compiled and cached. It will remain this way until you run your module on a new machine (say in production) or reload the cache (through deno cache --reload for example). But what happens if the content in the remote url https://some.url/a.ts is changed? This could lead to your production module running with different dependency code than your local module. Deno's solution to avoid this is to use integrity checking and lock files.
Modules
std
Deno standard library
std/wasi
std/uuid
Generators and validators for UUIDs for versions v1, v4 and v5.
std/textproto
**Deprecated**. Use `TextLineStream` from `std/steams` for line-by-line text reading instead.
std/testing
Blog
Product Update
Partnerships
How To
JSR
Deno Deploy
Engineering
Performance
Announcements
Subhosting
Deno in Production
Deno KV
Fresh
Astro
June 18, 2024
Deno in Production
How the Guardian uses Deno to audit accessibility and performance across their 2.7 million articles
The Guardian receives over 350 million unique page views. Learn how Deno helps the Guardian maximize web performance and adhere to accessibility standards to retain and grow their readership.
April 29, 2024
Subhosting
Deno in Production
How Slack used Deno to save months of engineering effort in launching their new platform
Learn how building with Deno helped Slack launch their new development platform in weeks and not months.
April 11, 2024
Subhosting
Deno in Production
How Netlify used Deno Subhosting to build a successful edge functions product
Learn why Netlify chose Deno Subhosting over building their own solution with AWS Lambda to offer a successful edge functions product within weeks.
November 16, 2023
Subhosting
Deno in Production
How Brazil's top ecommerce platform used Deno Subhosting to drive 5x faster page load speeds
Learn how using Deno improves the performance of Deco.cx's clients storefronts and increase page load speeds by 5x.
July 25, 2023
Deno in Production
How the creator of Homebrew simplifies distributing software with tea and Deno
Deno is a critical part of distributing our own software and also helping our users manage their dependencies.
May 18, 2023
Deno in Production
How immutable scripts in Deno allow Windmill.dev (YC S22) to build production-grade ops
We chose Deno for its low cold start times, ability to execute untrusted code securely, and ease in creating shareable, immutable scripts.