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 PMDownloads 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
- Install Deno:
- Mac/Linux:
curl -fsSL https://deno.land/install.sh | sh - Windows:
irm https://deno.land/install.ps1 | iex
- Mac/Linux:
- Create a
server.tsfile with web server code - Run:
deno run --allow-net server.ts - 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