Read OSS

denoland/deno

5 articles

Prerequisites

01

Navigating the Deno Codebase: Architecture, Crate Map, and the Path a Command Takes

An orientation guide to Deno's 75+ crate workspace, covering directory layout, dependency layers, and the full lifecycle of a deno run command.

02

The V8 Bridge: How Deno's Extension System Connects Rust to JavaScript

A deep dive into deno_core's extension architecture — the #[op2] macro, V8 snapshots, and the mechanism bridging Rust to JavaScript.

03

From URL to Execution: Deno's Module Loading, Resolution, and TypeScript Pipeline

How Deno resolves, fetches, transpiles, and executes modules from URLs, import maps, JSR, npm, and local files.

04

Inside the Worker: Bootstrap, the Deno Namespace, and the Permissions System

How MainWorker is created and bootstrapped, how the Deno global is assembled, and how the permissions system enforces security.

05

Deno's Toolchain and Node.js Compatibility: npm, LSP, and the Tools Directory

Deno's integrated developer toolchain, npm compatibility layer, LSP architecture, and testing infrastructure.