Deno
The global namespace where Deno specific, non-standard APIs are located.
Cloud Jump to heading
Tools for managing state, scheduling tasks, and interacting with key-value stores.
Eg Deno.openKv
, Deno.cron
Errors Jump to heading
Error types and utilities for handling exceptions and custom error scenarios. Helps improve error handling and debugging.
FFI Jump to heading
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 Jump to heading
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 Jump to heading
File System APIs for working with files, directories, and file metadata. Includes functions for reading, writing, and manipulating file paths.
GPU Jump to heading
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 Jump to heading
Handling HTTP requests, serving responses, and managing server behavior.
Eg Deno.serveHttp
, Deno.serve
I/O Jump to heading
Interfaces for reading, writing, seeking, and managing resources. For handling of data streams, file I/O, and console interactions.
Jupyter Jump to heading
Create interactive notebooks and execute code cells. Useful for data analysis, visualization, and educational purposes.
Eg Deno.jupyter
Network Jump to heading
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 Jump to heading
Permission system controls access to resources (e.g., file system, network, environment variables).
Request permissions explicitly, enhancing security and user trust.
Runtime Jump to heading
System-related functionality, process management, and observability.
Testing Jump to heading
Robust testing and benchmarking capabilities to ensure code quality and performance.
Eg Deno.test
, Deno.bench
WebSockets Jump to heading
Enable real-time communication between clients and servers using WebSockets. Tools to create interactive and dynamic applications.
Eg WebSocket