Work

Deno

project · 2018

JavaScript TypeScript Server-side Development

Deno is a JavaScript/TypeScript runtime created by Ryan Dahl to address what he saw as Node.js’s design mistakes. It features first-class TypeScript support, secure-by-default permissions, and modern JavaScript features.

Origins

In a famous 2018 talk “10 Things I Regret About Node.js,” Dahl announced Deno as a fresh approach to server-side JavaScript. The name is an anagram of “Node.”

Key Differences from Node.js

Deno addresses Node.js pain points:

Design Philosophy

Deno prioritizes:

Impact

Deno influenced Node.js to add features like ES modules and a permission model. It demonstrated that runtime design could be rethought, and that TypeScript could be first-class.