Skip to content

Community maintained Expo config plugins for packages that haven't adopted the config plugin system yet

Notifications You must be signed in to change notification settings

expo/config-plugins

Repository files navigation

Expo Config Plugins

This repository is a collection of assorted Expo config plugins for configuring the npx expo prebuild command. It is meant to be a temporary home for packages that don't have a built-in Config Plugin.

  • We prefer packages to ship their own Expo config plugin. This helps ensure that plugin and package versions are always aligned, and that new features are made available in both the package and plugin simultaneously. If packages haven't adopted config plugins yet, the community can add a package here as a temporary home.

  • All packages here are community maintained. They are not maintained by Expo. Feel free to improve docs, packages, tests, etc.

  • We maintain a one-to-one mapping between native packages and @config-plugins/*. This means there should be no general utility packages here — those are better suited for a different repository or npm namespace.

First-party plugins

These days, most React Native libraries have a built-in Config Plugin if needed. The following are some examples of libraries that have a built-in Config Plugin — this is far from an exhaustive list, but if you're looking to learn from existing packages, this is a good place to start.

Complementary

In some cases, libraries will ship plugins as separate packages. For example:

No Plugin Required

Just install and rebuild! If a package doesn't require any futher setup then it most likely doesn't need an Expo config plugin. Most packages work without a config plugin (including packages not listed below):

Contributing!

See the contributing guide.

About

Community maintained Expo config plugins for packages that haven't adopted the config plugin system yet

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 34