Deno

/ˈdiː.noʊ/ · Noun · Development · Origin: 2018

Definitions

  1. A JavaScript/TypeScript runtime created by Ryan Dahl (who also created Node.js) to address Node's design mistakes. Built-in TypeScript support, secure by default (no file/network access without explicit permission), and ships with a standard library.

    In plain English: A JavaScript runtime made by the same person who created Node.js, designed to fix the mistakes he felt Node had — like better security, built-in TypeScript support, and no need for a package manager.

  2. Deno 2.0 (2024) added backwards compatibility with npm packages, acknowledging that the Node.js ecosystem is too large to ignore. This pragmatic pivot made Deno more practical for production use while maintaining its security-first and TypeScript-native advantages.

    Example: 'Deno 2.0 changed the game for us — we get the security sandbox and native TypeScript support but can still use all our npm dependencies.'

    Source: Deno 2.0 evolution

Related Terms