Tools for caching and managing data. Store and retrieve data from the cache, manage cache storage limits, and handle cache-related events.
Eg {@linkcode caches}
Cryptographic functionality for secure communication, data protection, and key management. Generate secure random numbers, encrypt and decrypt data, and manage cryptographic keys.
Eg {@linkcode crypto}
Handle events and interactions. Listen for and respond to various events, including custom events, errors, progress, and promise rejections.
Eg {@linkcode addEventListener}
HTTP client for fetching data across a network. Retrieve resources from servers, handle responses, and manage network requests.
Eg {@linkcode fetch}, {@linkcode Response}, {@linkcode Request}, {@linkcode Headers}
GPU programming and rendering. Efficiently use a device’s graphics processing unit (GPU) for high-performance computations and complex image rendering.
Eg {@linkcode GPUDevice}
Interfaces for reading, writing, seeking, and managing resources. For handling of data streams, file I/O, and console interactions.
Eg {@linkcode stdin}, {@linkcode inspect}
Tools for internationalization and localization. Create language-aware applications, handle date and time formatting, and adapt content for different locales.
Eg {@linkcode Intl}
Facilitate communication between different parts of an application, allowing data exchange and coordination.
Eg {@linkcode BroadcastChannel}, {@linkcode MessageChannel}
A set of essential interfaces and functions to interact with the browser environment. Eg handling user interactions, getting browser and device information, scheduling and canceling periodic or one-time tasks.
{@linkcode prompt}, {@linkcode console}
Manage data streams, queuing strategies, and transformations. Handle data in chunks, process large datasets, and optimize memory usage.
Eg {@linkcode ReadableStream}, {@linkcode WritableStream}, {@linkcode TransformStream}
Date and time handling. Includes long-lived Workflows, calendar systems, time zones, and precise duration calculations.
Eg {@linkcode Temporal.Now}, {@linkcode Temporal.PlainDate}
Enable real-time communication between clients and servers using WebSockets. Tools to create interactive and dynamic applications.
Eg {@linkcode WebSocket}
Run script operations in background threads. Manage worker threads, communicate with workers, and handle data transfer between workers and the main thread.
Eg {@linkcode Worker}