search
Get Started
search
Deno - Javascript
zoom_in Click to enlarge

Deno

language

description Deno Overview

Deno emerges as a modern runtime environment for JavaScript and TypeScript, addressing many of the shortcomings of Node.js. Built on V8, Rust, and TypeScript, it prioritizes security and developer experience. Deno's built-in module system, top-level await, and secure-by-default design simplify development and reduce common security vulnerabilities. Its a compelling alternative for developers seeking a more streamlined and secure JavaScript runtime.

help Deno FAQ

Who created Deno, and why does it exist?

Deno was created by Ryan Dahl, the original creator of Node.js, who introduced it at JSConf EU in 2018 in his talk about his Node.js regrets. Version 1.0 shipped in May 2020 as a cleaner-slate runtime addressing security, TypeScript, and module management decisions he felt Node got wrong.

Can Deno use npm packages now?

Yes, Deno 2.0, released in October 2024, added first-class support for npm packages via npm: specifiers along with the node: standard-library APIs. That removed the biggest historical blocker, so most Node packages now run under Deno without a build step.

How does Deno's permission system work?

By default a Deno script cannot touch the network, filesystem, or environment variables; you grant access explicitly with flags like --allow-net or --allow-read. This secure-by-default model is one of Deno's core differences from Node, where any script can read files or phone home without asking.

What is Deno built on, and does it bundle tooling?

Deno is built on Google's V8 engine with a Rust core using the Tokio async runtime, and it ships as a single executable. It includes a TypeScript compiler, linter, formatter, and test runner out of the box, so a new project needs no package.json or separate toolchain to start, and Deno Deploy extends it to the edge.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare