Skip to content
This repository was archived by the owner on Aug 4, 2026. It is now read-only.

Commit eb134a2

Browse files
hyochanclaude
andcommitted
docs: add Powered by OpenIAP branding to README and docs site
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 40536cf commit eb134a2

3 files changed

Lines changed: 78 additions & 0 deletions

File tree

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,21 @@ await iap.initConnection();
7979
final sameIap = FlutterInappPurchase.instance; // Same instance
8080
```
8181

82+
## Powered by OpenIAP
83+
84+
<a href="https://openiap.dev"><img src="https://github.com/hyodotdev/openiap/blob/main/logo.png" alt="OpenIAP" height="50" /></a>
85+
86+
flutter_inapp_purchase conforms to the **[OpenIAP specification](https://openiap.dev)** — an open, vendor-neutral interoperability standard for in-app purchases. OpenIAP provides:
87+
88+
- **Shared specification** — Common types, error codes, and purchase flows across all platforms
89+
- **Generated type-safe bindings** — Swift, Kotlin, Dart, and GDScript from a single GraphQL schema
90+
- **Platform implementations**[openiap-apple](https://github.com/hyodotdev/openiap/tree/main/packages/apple) (StoreKit 2) and [openiap-google](https://github.com/hyodotdev/openiap/tree/main/packages/google) (Play Billing 8.x)
91+
- **Verification profiles** — Standardized receipt validation and purchase verification patterns
92+
93+
Other libraries built on OpenIAP: [react-native-iap](https://github.com/hyochan/react-native-iap) · [expo-iap](https://github.com/hyochan/expo-iap) · [kmp-iap](https://github.com/hyochan/kmp-iap) · [godot-iap](https://github.com/hyochan/godot-iap)
94+
95+
**[Learn more about the OpenIAP standard →](https://openiap.dev/docs/foundation/about)**
96+
8297
## Sponsors
8398

8499
💼 **[View Our Sponsors](https://openiap.dev/sponsors)**

docs/docs/openiap.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Powered by OpenIAP
3+
sidebar_label: OpenIAP
4+
---
5+
6+
# Powered by OpenIAP
7+
8+
<a href="https://openiap.dev">
9+
<img src="https://raw.githubusercontent.com/hyodotdev/openiap/main/logo.png" alt="OpenIAP" height="60" />
10+
</a>
11+
12+
flutter_inapp_purchase conforms to the **[OpenIAP specification](https://openiap.dev)** — an open, vendor-neutral interoperability standard for in-app purchases across all platforms and frameworks.
13+
14+
## What is OpenIAP?
15+
16+
OpenIAP is not just a library — it's a **shared specification layer** that ensures consistent, secure, and verifiable in-app purchase behavior everywhere. Instead of each framework reinventing its own types, error models, and verification flows, OpenIAP defines them once in a single GraphQL schema and generates type-safe bindings for every platform.
17+
18+
## How It Works
19+
20+
```
21+
GraphQL Schema (Single Source of Truth)
22+
23+
24+
IR (Intermediate Representation)
25+
26+
├── Swift bindings → openiap-apple (StoreKit 2)
27+
├── Kotlin bindings → openiap-google (Play Billing 8.x)
28+
├── Dart bindings → flutter_inapp_purchase
29+
└── GDScript bindings → godot-iap
30+
```
31+
32+
## What OpenIAP Provides
33+
34+
| Component | Description |
35+
|-----------|-------------|
36+
| **Shared Specification** | Common types, error codes, and purchase flows across all platforms |
37+
| **Generated Type-Safe Bindings** | Swift, Kotlin, Dart, and GDScript from a single GraphQL schema |
38+
| **Platform Implementations** | [openiap-apple](https://github.com/hyodotdev/openiap/tree/main/packages/apple) (StoreKit 2) and [openiap-google](https://github.com/hyodotdev/openiap/tree/main/packages/google) (Play Billing 8.x) |
39+
| **Verification Profiles** | Standardized receipt validation and purchase verification patterns |
40+
| **Conformance Tests** | Cross-platform test matrix ensuring behavioral consistency |
41+
42+
## Libraries Built on OpenIAP
43+
44+
| Library | Platform |
45+
|---------|----------|
46+
| [react-native-iap](https://github.com/hyochan/react-native-iap) | React Native |
47+
| [expo-iap](https://github.com/hyochan/expo-iap) | Expo |
48+
| **[flutter_inapp_purchase](https://github.com/hyochan/flutter_inapp_purchase)** | Flutter |
49+
| [kmp-iap](https://github.com/hyochan/kmp-iap) | Kotlin Multiplatform |
50+
| [godot-iap](https://github.com/hyochan/godot-iap) | Godot Engine |
51+
52+
## Learn More
53+
54+
- **[OpenIAP Website](https://openiap.dev)** — Full specification and documentation
55+
- **[OpenIAP GitHub](https://github.com/hyodotdev/openiap)** — Source code and monorepo
56+
- **[About OpenIAP](https://openiap.dev/docs/foundation/about)** — Project overview and vision
57+
- **[Governance](https://openiap.dev/docs/foundation/governance)** — Open governance model
58+
- **[Become a Sponsor](https://openiap.dev/docs/foundation/sponsorship)** — Support the standard

docs/sidebars.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ const sidebars: SidebarsConfig = {
7676
id: "guides/ai-assistants",
7777
label: "AI Assistants",
7878
},
79+
{
80+
type: "doc",
81+
id: "openiap",
82+
label: "OpenIAP",
83+
},
7984
{
8085
type: "doc",
8186
id: "sponsors",

0 commit comments

Comments
 (0)