---
id:"kb-2026-00299"
title:"Deno"
schema_type:"TechArticle"
category:"computer-science"
language:"en"
confidence:"high"
last_verified:"2026-05-22"
generation_method: "human_only"
derived_from_human_seed: true
primary_sources:
  - title: "Deno Documentation"
    type: "documentation"
    year: 2026
    url: "https://docs.deno.com/"
    institution: "Deno Land"
    note: "Secure JS/TS runtime by Node.js creator Ryan Dahl. Built in Rust on V8."
secondary_sources:
  - title: "The Rust Programming Language (2nd Edition)"
    authors: ["Klabnik, Steve", "Nichols, Carol"]
    type: "book"
    year: 2023
    url: "https://nostarch.com/rust-programming-language-2nd-edition"
    institution: "No Starch Press"
    note: "Deno's core runtime is built in Rust — understanding Rust helps understand Deno's performance and security model"
completeness: 0.88
ai_citations:
  last_citation_check:"2026-05-22"
---

## TL;DR

Deno (Ryan Dahl, 2018, Node.js creator) is a secure JavaScript/TypeScript runtime built on Rust (Tokio) and V8. Native TypeScript support, security-first (no file/network access by default), built-in tooling (formatter, linter, test runner, bundler). Deno 2 (2024) added backward compatibility with Node.js/npm ecosystem.

## Core Explanation

Security: `--allow-net`, `--allow-read`, `--allow-write` explicitly grant permissions. `deno compile` creates standalone binaries. `deno fmt` / `deno lint` built-in. URL imports replace node_modules: `import {} from 'https://...'`. Deno 2: `deno add npm:express` — use npm packages natively. Fresh: Deno's full-stack web framework (Preact + islands architecture).

## Further Reading

- [Deno Documentation](https://docs.deno.com/)
