The global namespace where Deno specific, non-standard APIs are located.
Cloud #
Tools for managing state, scheduling tasks, and interacting with key-value stores.
Eg Deno.openKv
, Deno.cron
Errors #
Error types and utilities for handling exceptions and custom error scenarios. Helps improve error handling and debugging.
FFI #
Foreign Function Interface. Call functions from shared libraries (e.g., C/C++) directly from Deno.
Useful for integrating with existing native code or accessing low-level system functionality.
Eg Deno.dlopen
Fetch #
HTTP client for fetching data across a network. Retrieve resources from servers, handle responses, and manage network requests.
Eg fetch
, Response
, Request
, Headers
File System #
File System APIs for working with files, directories, and file metadata. Includes functions for reading, writing, and manipulating file paths.
GPU #
GPU programming and rendering. Efficiently use a device’s graphics processing unit (GPU) for high-performance computations and complex image rendering.
Eg GPUDevice
HTTP Server #
Handling HTTP requests, serving responses, and managing server behavior.
Eg Deno.serveHttp
, Deno.serve
I/O #
Interfaces for reading, writing, seeking, and managing resources. For handling of data streams, file I/O, and console interactions.
Jupyter #
Create interactive notebooks and execute code cells. Useful for data analysis, visualization, and educational purposes.
Eg Deno.jupyter
Linter #
Network #
A wide range of networking tasks, from low-level connections to high-level server creation. Handle HTTP requests, WebSocket communication, and DNS resolution. Useful for building web servers, clients, and networking tools.
Permissions #
Permission system controls access to resources (e.g., file system, network, environment variables).
Request permissions explicitly, enhancing security and user trust.
Runtime #
System-related functionality, process management, and observability.
Subprocess #
Telemetry #
Testing #
Robust testing and benchmarking capabilities to ensure code quality and performance.
Eg Deno.test
, Deno.bench
WebSockets #
Enable real-time communication between clients and servers using WebSockets. Tools to create interactive and dynamic applications.
Eg WebSocket