Repolode
denoland

denoland/deno

Runtime de JavaScript, TypeScript y WebAssembly con valores predeterminados seguros, basado en V8, Rust y Tokio.

Alternativa open source a:Node.js

Estrellas
108,722
Forks
6,461
Issues abiertos
1,720
Último commit
hace 7 horas

¿Qué es?

Deno es un runtime para ejecutar programas de JavaScript, TypeScript y WebAssembly fuera del navegador. Está basado en V8 para la ejecución, Rust para la capa nativa y Tokio para la E/S asíncrona. Los programas se ejecutan con valores predeterminados seguros: el acceso a la red, los archivos y el entorno debe concederse explícitamente mediante flags como --allow-net.

TypeScript se ejecuta directamente, sin un paso de compilación aparte, y el runtime incluye una cadena de herramientas integrada. El proyecto también ofrece la biblioteca estándar oficial de Deno y JSR, un registro de paquetes para JavaScript y TypeScript modernos. Deno se usa principalmente para crear servidores web; el comando deno run --allow-net server.ts inicia un servidor HTTP con unas pocas líneas de código.

Se puede instalar mediante scripts de shell, Homebrew, Chocolatey, WinGet y Scoop; también es posible compilar el proyecto desde el código fuente.

Funciones clave

  • 01Ejecuta JavaScript, TypeScript y WebAssembly sin un paso de compilación aparte.
  • 02Deniega por defecto el acceso a archivos, la red y el entorno, salvo que se autorice explícitamente.
  • 03Está basado en V8, Rust y Tokio.
  • 04Incluye una API de servidor web integrada mediante Deno.serve.
  • 05Incluye la biblioteca estándar oficial y se integra con el registro de paquetes JSR.

Casos de uso

  • Crear servidores HTTP y APIs web con una configuración mínima.
  • Ejecutar scripts y herramientas de TypeScript sin una cadena de herramientas de Node.js.
  • Desplegar programas en un entorno aislado que necesiten acceso restringido al sistema.
  • Usar JSR y la biblioteca estándar en proyectos nuevos de JavaScript o TypeScript.

Inicio rápido

  1. 1

    Instalar Deno con Homebrew (Mac)

    brew install deno
  2. 2

    Instalar Deno con Chocolatey (Windows)

    choco install deno
  3. 3

    Crear server.ts con el programa de Hello World de Deno.serve del README

  4. 4

    Ejecutar el servidor con permiso de red

    deno run --allow-net server.ts

Antes de usarlo

  • Los instaladores de shell y PowerShell del README canalizan scripts remotos a un shell, por lo que es más seguro instalarlo con un gestor de paquetes.

Temas

Preguntas frecuentes

¿Qué es deno?
Runtime de JavaScript, TypeScript y WebAssembly con valores predeterminados seguros, basado en V8, Rust y Tokio. Deno es un runtime para ejecutar programas de JavaScript, TypeScript y WebAssembly fuera del navegador. Está basado en V8 para la ejecución, Rust para la capa nativa y Tokio para la E/S asíncrona. Los programas se ejecutan con valores predeterminados seguros: el acceso a la red, los archivos y el entorno debe concederse explícitamente mediante flags como --allow-net.
¿deno es gratuito? ¿Qué licencia tiene?
deno es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿deno sigue mantenido?
Mantenimiento activo. El último commit de deno fue el 20 oct 2026.
¿Para qué puedo usar deno?
Crear servidores HTTP y APIs web con una configuración mínima. Ejecutar scripts y herramientas de TypeScript sin una cadena de herramientas de Node.js. Desplegar programas en un entorno aislado que necesiten acceso restringido al sistema. Usar JSR y la biblioteca estándar en proyectos nuevos de JavaScript o TypeScript.
¿Cómo se instala deno?
Instalar Deno con Homebrew (Mac): brew install deno Instalar Deno con Chocolatey (Windows): choco install deno Crear server.ts con el programa de Hello World de Deno.serve del README Ejecutar el servidor con permiso de red: deno run --allow-net server.ts
¿Dónde consigo deno?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/denoland/deno

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados