Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/denoland/deno
A modern runtime for JavaScript and TypeScript.
https://github.com/denoland/deno
deno javascript rust typescript
Last synced: 3 days ago
JSON representation
A modern runtime for JavaScript and TypeScript.
- Host: GitHub
- URL: https://github.com/denoland/deno
- Owner: denoland
- License: mit
- Created: 2018-05-15T01:34:26.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-12-06T23:24:51.000Z (5 days ago)
- Last Synced: 2024-12-09T04:04:30.296Z (3 days ago)
- Topics: deno, javascript, rust, typescript
- Language: Rust
- Homepage: https://deno.com
- Size: 142 MB
- Stars: 98,359
- Watchers: 1,406
- Forks: 5,416
- Open Issues: 2,079
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome - deno - A secure JavaScript and TypeScript runtime (TypeScript)
- awesome-rust-cn - denoland/deno
- stars - denoland/deno
- awesome - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome-rust - denoland/deno - ci.com/denoland/deno.svg?branch=master">](https://travis-ci.com/denoland/deno) (Applications)
- awesome-web-cn - deno - 一个 JavaScript 和 TypeScript 的运行时,可以帮助你直接运行 ts 文件 (Uncategorized / Uncategorized)
- awesome-starred-test - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome-github-repos - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome-rust - denoland/deno
- awesome-rust-cn - denoland/deno
- awesome-repositories - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome-repositories - denoland/deno - like command line runtime. (Typescript / Javascript)
- awesome-github-star - deno
- awesome-dotfiles - Deno - A modern runtime for JavaScript and TypeScript. (Included Software / Acknowledgments)
- awesome-list - deno
- awesome-bytecode - Deno
- sickTools -
- awesome-deno-cn - @denoland/deno
- StarryDivineSky - denoland/deno
- awesome-code-for-gamedev - deno - a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 (VM / ORM)
- awesome-js-tooling-in-rust - deno
- awesome-rust-zh - denoland/deno - ci.com/denoland/deno.svg?branch=master">](https://travis-ci.com/denoland/deno) (应用 / 贡献)
- awesome-rust - denoland/deno - A secure JavaScript/TypeScript runtime built with V8 and Tokio [![Build Status](https://github.com/denoland/deno/workflows/ci/badge.svg?branch=master&event=push)](https://github.com/denoland/deno/actions) (Applications)
- awesome-star-libs - denoland / deno
- awesome-rust - denoland/deno - ci.com/denoland/deno.svg?branch=master">](https://travis-ci.com/denoland/deno) (应用 Applications)
- jimsghstars - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- my-awesome - denoland/deno - 12 star:98.3k fork:5.4k A modern runtime for JavaScript and TypeScript. (Rust)
- awesome - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome-rust-list - Deno
- awesome-rust-list - Deno
- fucking-awesome-rust - denoland/deno - A secure JavaScript/TypeScript runtime built with V8 and Tokio [![Build Status](https://github.com/denoland/deno/workflows/ci/badge.svg?branch=master&event=push)](https://github.com/denoland/deno/actions) (Applications)
- awesome - denoland/deno - A modern runtime for JavaScript and TypeScript. (Rust)
- awesome-starred - denoland/deno - A modern runtime for JavaScript and TypeScript. (typescript)
README
# Deno
[![](https://img.shields.io/crates/v/deno.svg)](https://crates.io/crates/deno)
[![Twitter badge][]][Twitter link] [![Discord badge][]][Discord link]
[![YouTube badge][]][YouTube link][Deno](https://www.deno.com)
([/ˈdiːnoʊ/](http://ipa-reader.xyz/?text=%CB%88di%CB%90no%CA%8A), pronounced
`dee-no`) is a JavaScript, TypeScript, and WebAssembly runtime with secure
defaults and a great developer experience. It's built on [V8](https://v8.dev/),
[Rust](https://www.rust-lang.org/), and [Tokio](https://tokio.rs/).Learn more about the Deno runtime
[in the documentation](https://docs.deno.com/runtime/manual).## Installation
Install the Deno runtime on your system using one of the commands below. Note
that there are a number of ways to install Deno - a comprehensive list of
installation options can be found
[here](https://docs.deno.com/runtime/manual/getting_started/installation).Shell (Mac, Linux):
```sh
curl -fsSL https://deno.land/install.sh | sh
```PowerShell (Windows):
```powershell
irm https://deno.land/install.ps1 | iex
```[Homebrew](https://formulae.brew.sh/formula/deno) (Mac):
```sh
brew install deno
```[Chocolatey](https://chocolatey.org/packages/deno) (Windows):
```powershell
choco install deno
```[WinGet](https://winstall.app/apps/DenoLand.Deno) (Windows):
```powershell
winget install --id=DenoLand.Deno
```### Build and install from source
Complete instructions for building Deno from source can be found in the manual
[here](https://docs.deno.com/runtime/manual/references/contributing/building_from_source).## 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:```ts
Deno.serve((_req: Request) => {
return new Response("Hello, world!");
});
```Run your server with the following command:
```sh
deno run --allow-net server.ts
```This should start a local web server on
[http://localhost:8000](http://localhost:8000).Learn more about writing and running Deno programs
[in the docs](https://docs.deno.com/runtime/manual).## Additional resources
- **[Deno Docs](https://docs.deno.com)**: official guides and reference docs for
the Deno runtime, [Deno Deploy](https://deno.com/deploy), and beyond.
- **[Deno Standard Library](https://jsr.io/@std)**: officially supported common
utilities for Deno programs.
- **[deno.land/x](https://deno.land/x)**: registry for third-party Deno modules.
- **[Developer Blog](https://deno.com/blog)**: Product updates, tutorials, and
more from the Deno team.## Contributing
We appreciate your help! To contribute, please read our
[contributing instructions](https://docs.deno.com/runtime/manual/references/contributing/).[Build status - Cirrus]: https://github.com/denoland/deno/workflows/ci/badge.svg?branch=main&event=push
[Build status]: https://github.com/denoland/deno/actions
[Twitter badge]: https://img.shields.io/twitter/follow/deno_land.svg?style=social&label=Follow
[Twitter link]: https://twitter.com/intent/follow?screen_name=deno_land
[YouTube badge]: https://img.shields.io/youtube/channel/subscribers/UCqC2G2M-rg4fzg1esKFLFIw?style=social
[YouTube link]: https://www.youtube.com/@deno_land
[Discord badge]: https://img.shields.io/discord/684898665143206084?logo=discord&style=social
[Discord link]: https://discord.gg/deno