Skip to content
/ deno Public
forked from denoland/deno

A modern runtime for JavaScript and TypeScript.

License

Notifications You must be signed in to change notification settings

unyt-org/deno

 
 

Repository files navigation

Deno for UIX

Twitter badge Discord badge YouTube badge

the deno mascot dinosaur standing in the rain

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!

Installation

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

Build and install from source

Complete instructions for building Deno from source can be found in the manual here.

Your first Deno program

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.

Additional resources

Contributing

We appreciate your help! To contribute, please read our contributing instructions.

About

A modern runtime for JavaScript and TypeScript.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 48.7%
  • JavaScript 28.9%
  • TypeScript 22.4%
  • CSS 0.0%
  • C 0.0%
  • C++ 0.0%