All Projects → denoland → Deno

denoland / Deno

Licence: mit
A modern runtime for JavaScript and TypeScript.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
rust
11053 projects

Labels

Projects that are alternatives of or similar to Deno

matterless
Self-hosted serverless
Stars: ✭ 23 (-99.97%)
Mutual labels:  deno
run exclusive
⚡🔒 Wait queue for function execution 🔒 ⚡
Stars: ✭ 22 (-99.97%)
Mutual labels:  deno
Oak
A middleware framework for handling HTTP with Deno 🐿️ 🦕
Stars: ✭ 3,799 (-95.21%)
Mutual labels:  deno
cron-schedule
A zero-dependency cron parser and scheduler for Node.js, Deno and the browser.
Stars: ✭ 28 (-99.96%)
Mutual labels:  deno
deno notify
Send desktop notifications on all platforms in Deno
Stars: ✭ 27 (-99.97%)
Mutual labels:  deno
deno-keyv
A simple, easy to use key-value database wrapper for Deno
Stars: ✭ 16 (-99.98%)
Mutual labels:  deno
lesvim
Nvim config focus on Javascript, Typescript, Rust and Lua - 🚀 💪 ( Fast and Powerfull ) - Deno and other typescript LSP working well together
Stars: ✭ 69 (-99.91%)
Mutual labels:  deno
Zip.js
JavaScript library to zip and unzip files in the browser and Deno
Stars: ✭ 2,444 (-96.92%)
Mutual labels:  deno
dvm
A lightweight, and powerful Deno Version Manager for Linux/macOS.
Stars: ✭ 21 (-99.97%)
Mutual labels:  deno
Awesome Deno
Curated list of awesome things related to Deno
Stars: ✭ 3,330 (-95.8%)
Mutual labels:  deno
core
🌈 light, fast, and easy to use, dependencies free javascript syntax highlighter, with automatic language detection
Stars: ✭ 40 (-99.95%)
Mutual labels:  deno
tailspin
Site generator and design system in one
Stars: ✭ 19 (-99.98%)
Mutual labels:  deno
tinyhttp
🦕 Deno port of tinyhttp, 0-legacy, tiny & fast web framework
Stars: ✭ 84 (-99.89%)
Mutual labels:  deno
dino-bot
a bot that execute your deno code and send you the output! 🦕
Stars: ✭ 24 (-99.97%)
Mutual labels:  deno
I18next
i18next: learn once - translate everywhere
Stars: ✭ 5,971 (-92.47%)
Mutual labels:  deno
twd
🚩 Simple tailwind like CLI tool for deno 🦕
Stars: ✭ 33 (-99.96%)
Mutual labels:  deno
kopo-cli
🐶 A Deno registry browser in the terminal
Stars: ✭ 15 (-99.98%)
Mutual labels:  deno
Aleph.js
The Full-stack Framework in Deno.
Stars: ✭ 3,448 (-95.65%)
Mutual labels:  deno
Fe News
FE 기술 소식 큐레이션 뉴스레터
Stars: ✭ 2,249 (-97.16%)
Mutual labels:  deno
chat-with-deno-and-preact
Chat app with Deno + Preact
Stars: ✭ 27 (-99.97%)
Mutual labels:  deno

Deno

Build Status - Cirrus Twitter handle Discord Chat

the deno mascot dinosaur standing in the rain

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

Features

  • Secure by default. No file, network, or environment access, unless explicitly enabled.
  • Supports TypeScript out of the box.
  • Ships only a single executable file.
  • Built-in utilities.
  • Set of reviewed standard modules that are guaranteed to work with Deno.

Install

Shell (Mac, Linux):

curl -fsSL https://deno.land/x/install/install.sh | sh

PowerShell (Windows):

iwr https://deno.land/x/install/install.ps1 -useb | iex

Homebrew (Mac):

brew install deno

Chocolatey (Windows):

choco install deno

Scoop (Windows):

scoop install deno

Build and install from source using Cargo:

cargo install deno --locked

See deno_install and releases for other options.

Getting Started

Try running a simple program:

deno run https://deno.land/std/examples/welcome.ts

Or a more complex one:

const listener = Deno.listen({ port: 8000 });
console.log("http://localhost:8000/");

for await (const conn of listener) {
  serve(conn);
}

async function serve(conn: Deno.Conn) {
  for await (const { respondWith } of Deno.serveHttp(conn)) {
    respondWith(new Response("Hello world"));
  }
}

You can find a deeper introduction, examples, and environment setup guides in the manual.

The complete API reference is available at the runtime documentation.

Contributing

We appreciate your help!

To contribute, please read our contributing instructions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].