denoland/deno
5 articles
Prerequisites
- ›Basic Rust knowledge (traits, generics, async/await)
- ›Familiarity with Cargo workspaces
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.