Deno
(/ˈdiːnoʊ/, pronounced
dee-no
) is a JavaScript, TypeScript, and WebAssembly runtime with secure
defaults and a great developer experience. It's built on V8,
Rust, and Tokio.
Learn more about the Deno runtime in the documentation.
Note
This is a fork of the original Deno runtime (https://github.com/denoland/deno) created by unyt.org, which extends Deno with a custom JSX template syntax (JUSIX). This modified Deno runtime is intended to be used in combination with the UIX framwork. Huge shoutout to the Deno team for making this possible by providing the Deno open source project!
Install the Deno runtime on your system using one of the commands below.
Shell (Mac, Linux):
curl -fsSL https://unyt.land/install.sh | bash
PowerShell (Windows):
irm https://unyt.land/install.ps1 | iex
Complete instructions for building Deno from source can be found in the manual here.
Deno can be used for many different applications, but is most commonly used to
build web servers. Create a file called server.ts
and include the following
TypeScript code:
Deno.serve((_req: Request) => {
return new Response("Hello, world!");
});
Run your server with the following command:
deno run --allow-net server.ts
This should start a local web server on http://localhost:8000.
Learn more about writing and running Deno programs in the docs.
- Deno Docs: official guides and reference docs for the Deno runtime, Deno Deploy, and beyond.
- Deno Standard Library: officially supported common utilities for Deno programs.
- deno.land/x: registry for third-party Deno modules.
- Developer Blog: Product updates, tutorials, and more from the Deno team.
We appreciate your help! To contribute, please read our contributing instructions.