react-native-iap logo

react-native-iap

Open-source React Native in-app purchase library conforming to OpenIAP spec, using Nitro Modules for native bridging.

-
KR Est. 2016 Active In-app Purchase Optimization

Our Verdict

The default RN IAP library when you want to own the stack, but most teams still bolt RevenueCat on top eventually.

Pros

  • Open-source RN IAP aligned with OpenIAP
  • Uses Nitro Modules for modern native bridging
  • Broad community adoption in RN ecosystem
  • Type-safe interfaces across iOS and Android

Cons

  • Library, not a managed subscription service
  • Receipt validation still your responsibility
  • Upgrades can require native linking work
  • Complex edge cases push many teams to RevenueCat
Best for: React Native teams that want to own IAP and validation in-house. Not for: Teams that prefer a managed subscription backend.

When to Use react-native-iap

Good fit if you need

  • Unified StoreKit 2 and Google Play Billing for React Native apps
  • Purchase restoration and receipt validation across platforms
  • Handling subscription lifecycle events in React Native via Nitro Modules

Lock-in Assessment

Low 5/5
Lock-in Score
5/5

react-native-iap Pricing

Pricing Model
free
Free Tier
Yes
Entry Price
Enterprise Available
No
Transparency Score

Beta — estimates may differ from actual pricing

1,000
1001K10K100K1M

Estimated Monthly Cost

$25

Estimated Annual Cost

$300

Estimates are approximate and may not reflect current pricing. Always check the official pricing page.

Project Health

A

Health Score

3.2k 694
Bus Factor

10

Last Commit

2 days

Release Freq

6d

Open Issues

14

Issue Response

1d

License

MIT

Last checked: 2026-04-21

Community Discussion

Comments powered by Giscus (GitHub Discussions). You need a GitHub account to comment.