https://github.com/Shopify/react-native-performance
Performance monitoring for React Native apps
https://github.com/Shopify/react-native-performance
Last synced: 9 months ago
JSON representation
Performance monitoring for React Native apps
- Host: GitHub
- URL: https://github.com/Shopify/react-native-performance
- Owner: Shopify
- License: mit
- Created: 2022-04-26T14:24:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-21T22:46:29.000Z (9 months ago)
- Last Synced: 2025-07-28T23:47:14.169Z (9 months ago)
- Language: TypeScript
- Homepage: https://shopify.github.io/react-native-performance
- Size: 22 MB
- Stars: 964
- Watchers: 233
- Forks: 51
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# @shopify/react-native-performance
Performance measurement for your React Native apps.
Documentation can be found at [shopify.github.io/react-native-performance](https://shopify.github.io/react-native-performance/)
---
[Installation](#install-⬇️) | [Packages](#packages) | [Playground app](#playground-app) | [Contributing](#contributing)
## Install
Add the package to your project _(i.e. `yarn add xxx`)_,
and run `pod install` in the `ios` directory.
Packages are set up to be compatible with [autolinking](https://github.com/react-native-community/cli/blob/main/docs/autolinking.md).
## Package Versions
| Name | Version |
| ---- | ------- |
| [@shopify/flipper-plugin-shopify-react-native-performance](/packages/flipper-plugin-shopify-react-native-performance) | [2.0.0](https://github.com/Shopify/react-native-performance/releases/tag/%40shopify%2Fflipper-plugin-shopify-react-native-performance%402.0.0) |
| [@shopify/react-native-performance](/packages/react-native-performance) | [4.1.2](https://github.com/Shopify/react-native-performance/releases/tag/%40shopify%2Freact-native-performance%404.1.2) |
| [@shopify/react-native-performance-lists-profiler](/packages/react-native-performance-lists-profiler) | [1.1.0](https://github.com/Shopify/react-native-performance/releases/tag/%40shopify%2Freact-native-performance-lists-profiler%401.1.0) |
| [@shopify/react-native-performance-navigation](/packages/react-native-performance-navigation) | [3.0.0](https://github.com/Shopify/react-native-performance/releases/tag/%40shopify%2Freact-native-performance-navigation%403.0.0) |
| [@shopify/react-native-performance-navigation-bottom-tabs](/packages/react-native-performance-navigation-bottom-tabs) | [3.0.0](https://github.com/Shopify/react-native-performance/releases/tag/%40shopify%2Freact-native-performance-navigation-bottom-tabs%403.0.0) |
| [@shopify/react-native-performance-navigation-drawer](/packages/react-native-performance-navigation-drawer) | [3.0.0](https://github.com/Shopify/react-native-performance/releases/tag/%40shopify%2Freact-native-performance-navigation-drawer%403.0.0) |
## Playground app
The [fixture](/fixture) directory contains a native iOS and Android project with a suite of tests for the native code of the packages, and an example app showing how to use each of the packages.
To run the app locally:
- `yarn up`
- `yarn ios` or `yarn android` to launch iOS or Android app.
## Contributing
See the [contributing guide](./CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.
## License
MIT