denoland

A modern JavaScript, TypeScript, and WebAssembly runtime built on V8, Rust, and Tokio, with secure defaults.

v2.9.8
Published at
23d ago
108,724
Stars
9,714,850
Download
Synced at
22d ago

Latest release

v2.9.8Oct 21, 2026, 03:28 PM
Downloads slow? Switch the source anytime above

README

Project Overview

Deno is a runtime for JavaScript, TypeScript, and WebAssembly. It is built on V8, Rust, and Tokio, providing secure defaults and an excellent developer experience.

Key Features

  • Native support for JavaScript, TypeScript, and WebAssembly
  • Secure defaults (explicit permission model)
  • Built-in web server capabilities
  • Multiple installation methods
  • Official standard library
  • JSR package registry

Target Audience

  • JavaScript/TypeScript developers
  • Users who want a runtime with secure defaults
  • Developers seeking a modern development experience

Quick Start

  1. Install Deno:
    • Mac/Linux: curl -fsSL https://deno.land/install.sh | sh
    • Windows: irm https://deno.land/install.ps1 | iex
  2. Create a server.ts file with web server code
  3. Run: deno run --allow-net server.ts
  4. Visit http://localhost:8000

Core Advantages

  • Native TypeScript support – no extra compilation step
  • Secure permission model (explicit grants required)
  • High performance, built on Rust and Tokio
  • Modern package management (JSR)

System Requirements

  • OS: Windows/macOS/Linux
  • Architectures: x86_64, arm64
  • Additional Dependencies: None

Notes

  • Permissions must be explicitly granted (e.g., --allow-net)
  • Not fully compatible with Node.js

Release history

Sort