Use this page with AI
Copy this into your coding assistant and add your request.
Read https://openiap.dev/docs/ecosystem and https://openiap.dev/llms.txt. Follow the reading instructions, detailed reference, and linked guides relevant to my task before making changes.
Inspect my existing project and reuse its framework and conventions. Ask me for missing product decisions. Implement the requested behavior and run the applicable checks.
Show the working result, the commands and actual test results, and any remaining limitations. Keep your explanation brief.
My request: [describe what customers should be able to do]Ecosystem
OpenIAP defines the shared client purchase contract and ships native and framework SDKs. The Commerce Protocol standardizes the server-side commerce boundary independently of any provider or hosted service. If you are interested in joining the ecosystem, please contact hyo@hyo.dev.
Spec
openiapTwo protocols · client and commerce
Client ProtocolApp-facing contract · type SSOT · v1.0.0Core
Libraries
types from @hyodotdev/openiap-client-protocolIndependent server contract
Core
- @hyodotdev/openiap-client-protocol: authored client GraphQL contract and type generator shared by all OpenIAP libraries.
- openiap-google: Android library for Google Play Billing with native Kotlin implementation. Also provides
openiap-google-horizonflavor to support Meta HorizonOS andopeniap-google-amazonflavor to support Fire OS. Distributed to third party libraries for consistent bug fixes and features. - openiap-apple: iOS/macOS/tvOS library using StoreKit 2 with native Swift implementation. Distributed to third party libraries for consistent bug fixes and features.
Third Parties
The following libraries are included in the OpenIAP monorepo under libraries/ and are part of the ecosystem.
- expo-iap: Expo module for in-app purchases. Requires expo-modules-core to be installed in React Native CLI projects. Offers better integration with Expo ecosystem. Setup Guide
- react-native-iap: React Native library for in-app purchases. Can be installed directly without Expo modules. Also provides an Expo plugin for Expo projects. Setup Guide
- flutter_inapp_purchase: Flutter plugin for in-app purchases. Setup Guide
- kmp-iap: Kotlin Multiplatform library for in-app purchases. Setup Guide
- maui-iap: .NET MAUI / C# library for in-app purchases. Setup Guide
- godot-iap: Godot plugin for in-app purchases using GDScript. Setup Guide
Server-side contract
The OpenIAP Commerce Protocol defines normalized transactions, subscription lifecycle, entitlement decisions, commerce events, and signed webhook delivery. A provider or self-hosted backend can conform without depending on a central OpenIAP service.

















