This is an In-App Purchase plugin for Godot Engine, built following the OpenIAP specification. This project has been inspired by expo-iap, flutter_inapp_purchase, kmp-iap, and react-native-iap.
We are trying to share the same experience of in-app purchase in Godot Engine as in other cross-platform frameworks. Native code is powered by openiap-apple and openiap-google modules.
We will keep working on it as time goes by just like we did in other IAP libraries.
Visit the documentation site for installation guides, API reference, and examples.
- Download
godot-iap-{version}.zipfrom GitHub Releases - Extract and copy
addons/godot-iap/to your project'saddons/folder - Enable the plugin in Project → Project Settings → Plugins
See the Installation Guide for more details.
godot-iap provides AI-friendly documentation for Cursor, GitHub Copilot, Claude, and ChatGPT.
Quick links:
- llms.txt - Quick reference
- llms-full.txt - Full API reference
See the Quick Start Guide for complete code examples and setup instructions.
godot-iap conforms to the OpenIAP specification — an open, vendor-neutral interoperability standard for in-app purchases. OpenIAP provides:
- Shared specification — Common types, error codes, and purchase flows across all platforms
- Generated type-safe bindings — Swift, Kotlin, Dart, and GDScript from a single GraphQL schema
- Platform implementations — openiap-apple (StoreKit 2) and openiap-google (Play Billing 8.x)
- Verification profiles — Standardized receipt validation and purchase verification patterns
Other libraries built on OpenIAP: react-native-iap · expo-iap · flutter_inapp_purchase · kmp-iap
Learn more about the OpenIAP standard →
MIT License - see LICENSE file for details.

