1.0.0 — First Stable Release
· 2 min read
We're excited to announce the first stable release of Godot IAP — a comprehensive in-app purchase plugin for Godot 4.x that conforms to the OpenIAP specification.
Highlights
Godot IAP 1.0.0 brings production-ready IAP functionality to Godot games with:
- Type-safe GDScript API with auto-generated types from OpenIAP GraphQL schema
- StoreKit 2 for iOS with modern async/await patterns
- Google Play Billing Library 8+ for Android
- Unified interface across both platforms
Features
Cross-Platform Support
- iOS: StoreKit 2 with Transaction listeners
- Android: Google Play Billing Library 8.x
Type-Safe API
All API methods use typed parameters and return values:
const Types = preload("res://addons/godot-iap/types.gd")
# Fetch products with typed request
var request = Types.ProductRequest.new()
request.skus = ["product_1", "product_2"]
var products: Array = GodotIapPlugin.fetch_products(request)
# Request purchase with typed props
var props = Types.RequestPurchaseProps.new()
props.sku = "product_1"
var purchase = GodotIapPlugin.request_purchase(props)
Core Methods
| Method | Description |
|---|---|
init_connection() | Initialize store connection |
end_connection() | Close connection |
fetch_products(request) | Get product information |
request_purchase(props) | Start a purchase |
finish_transaction(purchase, is_consumable) | Complete transaction |
restore_purchases() | Restore previous purchases |
Signal-Based Events
GodotIapPlugin.purchase_updated.connect(_on_purchase_updated)
GodotIapPlugin.purchase_error.connect(_on_purchase_error)
Getting Started
- Download from Godot Asset Library or GitHub releases
- Copy
addons/godot-iapto your project - Enable the plugin in Project Settings
- Follow platform-specific setup guides
OpenIAP Integration
Godot IAP is powered by OpenIAP — a standardized IAP specification ensuring consistent behavior across platforms and SDKs.
| Package | Version |
|---|---|
| openiap-apple | 1.3.6 |
| openiap-google | 1.3.17 |
Documentation
What's Next
We're working on additional features including:
- macOS support
- More subscription management APIs
- Enhanced error handling
Follow for updates: @hyodotdev

