Deno Extensions

NodeJS Extensions

Crate features: [node_experimental]
https://crates.io/crates/deno_node
https://crates.io/crates/deno_resolver
https://crates.io/crates/node_resolver
https://crates.io/crates/deno_npm
https://crates.io/crates/deno_semver
https://crates.io/crates/deno_napi
https://crates.io/crates/deno_runtime

Provides BYONM (bring-your-own-npm-module) support for Deno.
See NodeJS Compatibility for more information.

Includes a very large set of Deno APIs, most of which are needed to run Deno's NodeJS standard library polyfills.

Note: The list of APIs below is not exhaustive and does not include the NodeJS standard library polyfills themselves.

fs_events

Provides Deno.watchFs

os

Provides:
Deno.env, Deno.exit, Deno.execPath, Deno.loadavg, Deno.osRelease, Deno.osUptime, Deno.hostname, Deno.systemMemoryInfo, Deno.networkInterfaces, Deno.gid, Deno.uid

permissions

Provides:
Deno.permissions, Deno.Permissions, Deno.PermissionStatus

process

Provides:
Deno.Process, Deno.run, Deno.kill, Deno.Command, Deno.Process

signal

Provides:
Deno.addSignalListener, Deno.removeSignalListener

web_worker / worker_host

Provides worker support for the NodeJS API