Overview

Deno was designed to fix many of the perceived flaws in Node.js. It is built in Rust and uses the V8 engine, with a strong focus on security, modern features, and a better developer experience.

Key Features

  • Secure by Default: No file, network, or environment access unless explicitly enabled.
  • Native TypeScript Support: No need for a separate compilation step.
  • Standard Library: A curated set of high-quality modules for common tasks.
  • URL-based Imports: No node_modules or package.json; modules are imported via URLs.
  • Built-in Tooling: Includes a linter, formatter, and test runner out of the box.

Philosophy

Deno aims to provide a more modern and secure environment for JavaScript and TypeScript development.

Related Terms