> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-sdk-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

## Overview

This guide shows you how to add the MoEngage SDK to your React Native Expo project.

<Check>
  **Prerequisites**

  Make sure you have the following:

  * A MoEngage account.
  * A React Native project set up with Expo.
</Check>

## Install the SDK Package

You'll add the MoEngage SDK to your project as a package. We recommend using `npx expo install` because it automatically installs a version that's compatible with your project's Expo SDK.

<Steps>
  <Step title="Navigate to root">
    Open your terminal and go to your project's root directory.
  </Step>

  <Step title="Install packages">
    Run the following commands:

    <CodeGroup>
      ```shell Shell theme={"theme":{"light":"github-light","dark":"github-dark"}}
      npx expo install react-native-expo-moengage
      ```
    </CodeGroup>

    <CodeGroup>
      ```shell Shell theme={"theme":{"light":"github-light","dark":"github-dark"}}
      npm install react-native-moengage
      ```
    </CodeGroup>
  </Step>
</Steps>

## Add the plugin to your configuration

Next, you need to add the MoEngage plugin to your Expo configuration file (`app.json` or `app.config.js`).

This step is required before generating the native project files.

<Tabs>
  <Tab title="JSON">
    ```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
    {
      "expo": {
        "plugins": [
          "react-native-expo-moengage"
        ]
      }
    }
    ```
  </Tab>
</Tabs>

## Next steps

The SDK is now installed. The next step is to [configure](/developer-guide/react-native-sdk/sdk-integration/expo/configure-the-moengage-expo-sdk) it with your app-specific details.
