← All repositories
115,848 stars34,809 forksJavaScriptother3 views
nodejs.org

Node

Features

  • Event EmittersAn event-emitter pattern allowing objects to trigger named events and execute listener functions synchronously for decoupled communication between application components.
  • Timer SchedulersA global interface for scheduling functions to be executed at future intervals using timeouts and periodic intervals.
  • Native AddonsA foreign function interface allowing the integration of native shared objects with the JavaScript runtime for high-performance extensions.
  • Cryptographic OperationsA cryptographic utility providing hash, HMAC, cipher, decipher, sign, and verify functions for securing data and verifying integrity.
  • Logging & DebuggingA debugging interface providing methods for writing to streams, with support for configurable output destinations and formatted logging.
  • Performance MeasurementA performance-measurement interface providing high-resolution timing, user-defined marks, and resource-timing tracking for application profiling.
  • Internationalization UtilitiesA suite providing locale-sensitive string operations, Unicode-aware character processing, and standard internationalization support for global applications.
  • Query String ParsersA utility for parsing and formatting URL query strings to facilitate data exchange via web requests.
  • Asynchronous StreamsA streaming interface based on asynchronous iterables, allowing data flow in batches without requiring base class extensions or complex boilerplate.
  • Diagnostic ReportsA diagnostic tool that generates structured summaries of process state, including stack traces, heap statistics, and resource usage.