Cache #
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 #
Create, transform, and display images and graphics within the HTML element.
Crypto #
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 #
Handle character encoding, decoding, and binary data conversion.
Events #
Handle events and interactions. Listen for and respond to various events, including custom events, errors, progress, and promise rejections.
Fetch #
File #
GPU #
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 #
Interfaces for reading, writing, seeking, and managing resources. For handling of data streams, file I/O, and console interactions.
Eg stdin
, inspect
Intl #
Tools for internationalization and localization. Create language-aware applications, handle date and time formatting, and adapt content for different locales.
Eg Intl
Messaging #
Facilitate communication between different parts of an application, allowing data exchange and coordination.
Performance #
Measure, analyze, and optimize application performance.
Eg performance
Platform #
Storage #
Store data locally within the browser. Manage session storage and local storage.
Streams #
Manage data streams, queuing strategies, and transformations. Handle data in chunks, process large datasets, and optimize memory usage.
Temporal #
Date and time handling. Includes long-lived Workflows, calendar systems, time zones, and precise duration calculations.
URL #
Manipulate URLs, extract data from URLs and manage query parameters.
Eg URL
Wasm #
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 #
Enable real-time communication between clients and servers using WebSockets. Tools to create interactive and dynamic applications.
Eg WebSocket
Workers #
Run script operations in background threads. Manage worker threads, communicate with workers, and handle data transfer between workers and the main thread.
Eg Worker