# @expo/config-plugins

> A library for Expo config plugins

Latest version **57.0.9** (published 2026-08-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install @expo/config-plugins
pnpm add @expo/config-plugins
yarn add @expo/config-plugins
bun add @expo/config-plugins
```

## Health

**Score 80/100 (A)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score; popular repo; extremely popular.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 57.0.9 |
| Published | 2026-08-24 |
| First published | 2020-11-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 13 |
| Unpacked size | 1.1 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 52101 |
| Maintainers | ide, brentvatne, expoadmin, exponent, bycedric, kudochien, alanhughes, tsapeta, expo-bot, philpl, ccheever, wschurman |
| Keywords | json, expo, react-native, react |

## Links

- npm: https://www.npmjs.com/package/@expo/config-plugins
- Repository: https://github.com/expo/expo
- Homepage: https://docs.expo.dev/guides/config-plugins/
- Issues: https://github.com/expo/expo/issues
- npm.io page: https://npm.io/package/@expo/config-plugins

## Dependencies (13)

- [glob](https://npm.io/package/glob.md) ^13.0.0
- [chalk](https://npm.io/package/chalk.md) ^4.1.2
- [debug](https://npm.io/package/debug.md) ^4.3.5
- [xcode](https://npm.io/package/xcode.md) ^3.0.1
- [getenv](https://npm.io/package/getenv.md) ^2.0.0
- [semver](https://npm.io/package/semver.md) ^7.5.4
- [xml2js](https://npm.io/package/xml2js.md) 0.6.0
- [slugify](https://npm.io/package/slugify.md) ^1.6.6
- [@expo/plist](https://npm.io/package/@expo/plist.md) ^0.8.1
- [@expo/json-file](https://npm.io/package/@expo/json-file.md) ~11.0.1
- [@expo/config-types](https://npm.io/package/@expo/config-types.md) ^57.0.2
- [@expo/require-utils](https://npm.io/package/@expo/require-utils.md) ^57.0.5
- [@expo/sdk-runtime-versions](https://npm.io/package/@expo/sdk-runtime-versions.md) ^1.0.0

## Alternatives

- [@mapbox/jsonlint-lines-primitives](https://npm.io/package/@mapbox/jsonlint-lines-primitives.md) — 5.3M weekly downloads
- [reftools](https://npm.io/package/reftools.md) — 3.5M weekly downloads
- [@hey-api/openapi-ts](https://npm.io/package/@hey-api/openapi-ts.md) — 3.5M weekly downloads
- [@mapbox/geojson-rewind](https://npm.io/package/@mapbox/geojson-rewind.md) — 2.4M weekly downloads
- [turbo-stream](https://npm.io/package/turbo-stream.md) — 1.7M weekly downloads

## Recent versions

- 57.0.9 (latest) — 2026-08-24
- 58.0.0-canary-20260909-ea7a89a (canary) — 2026-09-09
- 56.0.16 (sdk-56) — 2026-08-28
- 54.0.5 (sdk-54) — 2026-07-15
- 55.0.11 (sdk-55) — 2026-07-15
- 56.0.9-canary-20260701-9100865 (canary-sdk-56) — 2026-07-01
- 55.0.7-canary-20260429-a5e59cf (canary-sdk-55) — 2026-04-29
- 9.0.17 (sdk-52) — 2025-03-11
- 8.0.4 (sdk-51) — 2024-05-01
- 7.8.4 (sdk-50) — 2024-01-18
- 58.0.0-canary-20260902-26df09e — 2026-09-02
- 56.0.15 — 2026-08-17
- 57.0.8 — 2026-08-14
- 58.0.0-canary-20260812-27f94d4 — 2026-08-12
- 58.0.0-canary-20260806-8c2d007 — 2026-08-06
- … 339 more at https://npm.io/package/@expo/config-plugins/versions

## README

<!-- Title -->
<h1 align="center">
👋 Welcome to <br><code>@expo/config-plugins</code>
</h1>

<p align="center">A powerful tool for generating native app code from a unified JavaScript interface.</p>

<p align="center">
  <img src="https://flat.badgen.net/packagephobia/install/@expo/config-plugins">

  <a href="https://www.npmjs.com/package/@expo/config-plugins">
    <img src="https://flat.badgen.net/npm/dw/@expo/config-plugins" target="_blank" />
  </a>
</p>

<!-- Body -->

Most basic functionality can be controlled by using the [static Expo config](https://docs.expo.dev/versions/latest/config/app/), but some features require manipulation of the native project files. To support complex behavior we've created config plugins, and mods (short for modifiers).

For more info, please refer to the official Expo docs: [Config Plugins](https://docs.expo.dev/config-plugins/introduction/).

## Environment Variables

### `EXPO_DEBUG`

Print debug information related to static plugin resolution.

### `EXPO_CONFIG_PLUGIN_VERBOSE_ERRORS`

Show all error info related to static plugin resolution. Requires `EXPO_DEBUG` to be enabled.

### `EXPO_USE_UNVERSIONED_PLUGINS`

Force using the fallback unversioned plugins instead of a local versioned copy from installed packages, this should only be used for testing the CLI.

---
_Source: https://npm.io/package/@expo/config-plugins · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
