Skip to main content

Web

Cache Jump to heading

Tools for caching and managing data. Store and retrieve data from the cache, manage cache storage limits, and handle cache-related events.

Eg caches

Canvas Jump to heading

Create, transform, and display images and graphics within the HTML element.

Eg createImageBitmap

Crypto Jump to heading

Cryptographic functionality for secure communication, data protection, and key management. Generate secure random numbers, encrypt and decrypt data, and manage cryptographic keys.

Eg crypto

Encoding Jump to heading

Handle character encoding, decoding, and binary data conversion.

Eg TextDecoder, TextEncoder

Events Jump to heading

Handle events and interactions. Listen for and respond to various events, including custom events, errors, progress, and promise rejections.

Eg addEventListener

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 Jump to heading

File and data manipulation tools. Handle files, read data and work with binary content.

Eg File, Blob

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

I/O Jump to heading

Interfaces for reading, writing, seeking, and managing resources. For handling of data streams, file I/O, and console interactions.

Eg stdin, inspect

Intl Jump to heading

Tools for internationalization and localization. Create language-aware applications, handle date and time formatting, and adapt content for different locales.

Eg Intl

Messaging Jump to heading

Facilitate communication between different parts of an application, allowing data exchange and coordination.

Eg BroadcastChannel, MessageChannel

Performance Jump to heading

Measure, analyze, and optimize application performance.

Eg performance

Platform Jump to heading

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.

prompt, console

Storage Jump to heading

Store data locally within the browser. Manage session storage and local storage.

sessionStorage, localStorage

Streams Jump to heading

Manage data streams, queuing strategies, and transformations. Handle data in chunks, process large datasets, and optimize memory usage.

Eg ReadableStream, WritableStream, TransformStream

Temporal Jump to heading

Date and time handling. Includes long-lived Workflows, calendar systems, time zones, and precise duration calculations.

Eg Temporal.Now, Temporal.PlainDate

URL Jump to heading

Manipulate URLs, extract data from URLs and manage query parameters.

Eg URL

Wasm Jump to heading

Efficiently execute computationally intensive tasks. Wasm module compilation, instantiation, memory management, and interaction with imports and exports.

Eg WebAssembly.instantiate, WebAssembly.Module, WebAssembly.Instance

WebSockets Jump to heading

Enable real-time communication between clients and servers using WebSockets. Tools to create interactive and dynamic applications.

Eg WebSocket

Workers Jump to heading

Run script operations in background threads. Manage worker threads, communicate with workers, and handle data transfer between workers and the main thread.

Eg Worker

Back to top