Native Module

Noun · Development

Definitions

  1. A compiled code extension — written in C, C++, Objective-C, Java, or Kotlin — that is loaded into a higher-level runtime (Node.js, React Native, Python) to provide functionality that cannot be achieved in the host language, such as hardware access, performance-critical computation, or wrapping a native SDK.

    In plain English: A piece of code written in a low-level language and plugged into a higher-level environment to do things the higher-level language can't do efficiently on its own.

    Example: "We wrote a native module in C++ for the audio DSP pipeline because doing FFT in JavaScript was way too slow."

Related Terms