Deno Ecosystem Field Guide

A practical guide from Node.js migration and full-stack development to edge and AI agents

Deno is a JavaScript, TypeScript, and WebAssembly runtime. It runs TypeScript directly, denies file, network, environment, and subprocess access by default, and ships dependency management, formatting, linting, testing, documentation, and compilation in one CLI.

This site does not mirror the official Deno documentation. It organizes migration routes, framework decisions, production boundaries, and project blueprints for working developers.

Choose your task

Capability map

GoalFirst commandGuide
Run TypeScriptdeno run main.tsRuntime
Restrict system access--allow-* / --deny-*Permissions
Add JSR or npm packagesdeno install <pkg>Dependencies
Format, lint, and type-checkdeno fmt && deno lint && deno checkBuilt-in tools
Run testsdeno testTesting
Reproduce installs and auditdeno ci && deno auditSupply chain
Standardize project commandsdeno task <name>CLI and configuration
Build full-stack pagesFresh 2Fresh guide
Build a cross-runtime APIHonoHono guide
Connect PostgreSQLpostgres.js / DrizzleDatabases
Expose AI toolsMCP TypeScript SDKMCP server
Ship a single-file binarydeno compileCompile & distribute
Set up a CI pipelinesetup-deno + deno ciCI/CD in practice
Manage environment variables--env-file / --allow-envEnvironment variables
Choose among three runtimescriteria comparisonDeno vs Node vs Bun

Append .md to any page URL for Markdown. The site also exposes /en/llms.txt and /en/llms-full.txt.

Type to search all documentation.