curl -fsSL https://deno.land/install.sh | shNative TypeScript support
The Deno runtime natively supports TypeScript, JSX, and modern ECMAScript features with zero configuration.
Built on web standardsWhenever possible, Deno implements web standard APIs on the server. Deno actively participates in
TC39and
WinterCGto help move the web forward.
Consistent code from browser to backendDeno prioritizes web standard APIs, maximizing code reuse between browser and server and future-proofing your code.
Batteries includedThe essential tools you need to build, test, and deploy your applications are all included out of the box.
Code linterDeno ships with a built-in code linter to help you avoid bugs and code rot.
Learn more › Test runnerDeno provides a test runner and assertion libraries as a part of the runtime and standard library.
Learn more ›
Deno.test("1 + 2 = 3", () => {
const x = 1 + 2;
console.assert(x == 3);
});
$ deno test server_test.ts
Standalone executables
Instantly create standalone executables from your Deno program. It even supports cross-compiling for other platforms!
Learn more ›Deno.serve(req => new Response("Hello!"));
$ deno compile --allow-net server.ts
Compile file:/
$ ./server
Listening on http://localhost:8000/
Code formatter
Deno's built-in code formatter (based on dprint) beautifies JavaScript, TypeScript, JSON, and Markdown.
Learn more ›$ deno fmt --line-width=120
Secure by default
A program run with Deno has no file, network, or environment access unless explicitly enabled.
Prevent supply chain attacksStop worrying about npm modules introducing unexpected vulnerabilities. Deno restricts access to the file system, network, and system environment by default, so code can access only what you allow.
Other runtimes$ node random.js
Executing random.js...
🚨 File system compromised!
Deno
$ deno random.js
⚠️ Deno requests write access
Allow? [y/n/A]
$ n
❌ Denied write access
Exited
Backwards compatible with Node.js
Deno's Node.js compatibility layer means you can bring the best of the Node ecosystem with you to Deno.
Compatible with millions of npm modulesInclude modules from npm in your Deno projects using npm:
specifiers.
Out of the box support for:
Whether you deploy with our lightning-fast Deno Deploy or on other cloud providers, Deno streamlines your experience.
— Deno runs on — Go further with Deno cloud productsProducts built on Deno to help you deploy TypeScript and JavaScript easily and securely at any scale.
Deno DeployFor developers looking for the simplest way to host web apps and APIs
For SaaS companies looking to run user code securely
is a server-rendered web framework for Deno, built with
Preactfor blazing speed and instant productivity.
Build fast sites fastAuthor routes as the JSX (or TSX) components you already know and love, and Fresh handles dynamic server-side rendering by default.
Ship less JavaScriptIsland-based architecture lets you opt in to only the JavaScript you need, for absolutely minimal runtime overhead.
Ready to get started with Deno?RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4