Repolode
denoland

denoland/deno

Среда выполнения JavaScript, TypeScript и WebAssembly с безопасными настройками по умолчанию, построенная на V8, Rust и Tokio.

Open source альтернатива:Node.js

Звёзды
108,722
Форки
6,461
Открытые issues
1,720
Последний коммит
10 часов назад

Что это?

Deno — среда выполнения JavaScript, TypeScript и WebAssembly-программ вне браузера. Для выполнения кода используется V8, для нативного слоя — Rust, а для асинхронного ввода-вывода — Tokio. По умолчанию программы работают с ограниченными правами: доступ к сети, файлам и переменным окружения нужно явно разрешить флагами, например --allow-net.

TypeScript запускается напрямую, без отдельного этапа компиляции, а в среду выполнения входит встроенный набор инструментов. Проект также предоставляет официальную Deno Standard Library и JSR — реестр пакетов для современного JavaScript и TypeScript. Deno чаще всего используют для создания веб-серверов: команда deno run --allow-net server.ts запускает HTTP-сервер, для которого достаточно нескольких строк кода.

Установить Deno можно с помощью shell-скриптов, Homebrew, Chocolatey, WinGet и Scoop. Проект также можно собрать из исходного кода.

Ключевые возможности

  • 01Запускает JavaScript, TypeScript и WebAssembly без отдельного этапа сборки.
  • 02По умолчанию запрещает доступ к файлам, сети и переменным окружения, если его явно не разрешить.
  • 03Построен на V8, Rust и Tokio.
  • 04Включает встроенный API веб-сервера через Deno.serve.
  • 05Поставляется с официальной стандартной библиотекой и интегрирован с реестром пакетов JSR.

Сценарии использования

  • Создание HTTP-серверов и веб-API с минимальной настройкой.
  • Запуск скриптов и инструментов на TypeScript без набора инструментов Node.js.
  • Развертывание изолированных программ с ограниченным доступом к системе.
  • Использование JSR и стандартной библиотеки в новых проектах на JavaScript или TypeScript.

Быстрый старт

  1. 1

    Установить Deno с помощью Homebrew (Mac)

    brew install deno
  2. 2

    Установить Deno с помощью Chocolatey (Windows)

    choco install deno
  3. 3

    Создать server.ts с программой Hello World на Deno.serve из README

  4. 4

    Запустить сервер с разрешением на доступ к сети

    deno run --allow-net server.ts

Что важно знать

  • Установщики для shell и PowerShell из README передают удалённые скрипты в командную оболочку, поэтому установка через менеджер пакетов безопаснее.

Темы

Частые вопросы

Что такое deno?
Среда выполнения JavaScript, TypeScript и WebAssembly с безопасными настройками по умолчанию, построенная на V8, Rust и Tokio. Deno — среда выполнения JavaScript, TypeScript и WebAssembly-программ вне браузера. Для выполнения кода используется V8, для нативного слоя — Rust, а для асинхронного ввода-вывода — Tokio. По умолчанию программы работают с ограниченными правами: доступ к сети, файлам и переменным окружения нужно явно разрешить флагами, например --allow-net.
deno можно использовать бесплатно? Какая у него лицензия?
deno распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
deno всё ещё поддерживается?
Активно поддерживается. Последний коммит в deno — 20 окт. 2026 г..
Для чего можно использовать deno?
Создание HTTP-серверов и веб-API с минимальной настройкой. Запуск скриптов и инструментов на TypeScript без набора инструментов Node.js. Развертывание изолированных программ с ограниченным доступом к системе. Использование JSR и стандартной библиотеки в новых проектах на JavaScript или TypeScript.
Как установить deno?
Установить Deno с помощью Homebrew (Mac): brew install deno Установить Deno с помощью Chocolatey (Windows): choco install deno Создать server.ts с программой Hello World на Deno.serve из README Запустить сервер с разрешением на доступ к сети: deno run --allow-net server.ts
Где скачать deno?
Исходный код и инструкции по установке — на GitHub: https://github.com/denoland/deno

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатная коллекция открытых API с ежедневными 60-секундными сводками мировых новостей, трендами китайских платформ, ценами, погодой и другими данными; разворачивается на Docker, Deno, Bun, Node.js или Cloudflare Workers.

5,8 тыс.1,1 тыс.TypeScriptMITОбновлён в прошлом месяце