RevenueCat/purchases-ios

In-app purchases and subscriptions made easy. Support for iOS, watchOS, tvOS, macOS, and visionOS.

View on GitHub ↗Jump to charts ↓Open shareable report →

RevenueCat/purchases-ios has 3k+ stars and 400+ forks on GitHub, is written in Swift, and was last pushed on Oct 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 54 minutes ago
Added to GitGenius on September 22nd, 2026
Created on October 23rd, 2017
Open Issues & Pull Requests: 211 (+0)
GitHub issues: Enabled
Number of forks: 448
Total Stargazers: 3,078 (+0)
Total Subscribers: 27 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 16.5 hours
90th percentile: 5.1 hours
Tracked items: 172

Maintainer activity

7 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 10% of issues opened in the past year have never received a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 68% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 46
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 461 days
Stale 30+ days: 44
Stale 90+ days: 27

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • bug (137)
  • enhancement (19)
  • iOS (10)
  • acknowledged (7)
  • components (4)
  • analytics (1)
  • android (1)
  • consistency (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Purchases-ios is a Swift SDK that wraps StoreKit to simplify in-app purchases and subscriptions across Apple platforms.

The tool solves the complexity of implementing in-app purchases by providing a client-side wrapper around Apple's StoreKit framework combined with a backend service for receipt validation, subscription tracking, and analytics. Developers use the SDK to fetch products, execute purchases, and check subscription status, while the RevenueCat backend handles server-side receipt validation, stores customer transaction histories, and calculates business metrics like conversion and churn. This separation means developers avoid building their own subscription infrastructure while gaining access to cross-platform subscription status tracking that works across iOS, Android, and web.

The SDK suits any iOS app monetizing through subscriptions or in-app purchases, from new projects to established apps with large user bases. It is fully written in Swift and compatible with Objective-C. The tool integrates with over a dozen analytics and attribution platforms, allowing purchase events to flow automatically to services like Amplitude, Mixpanel, and others. For developers already using RevenueCat's backend, this SDK is the natural choice; for those building custom backends, the wrapper functionality around StoreKit still provides value by simplifying purchase flows and subscription status checks.

The project maintains frequent releases and provides up-to-date online documentation alongside SDK reference materials. Migration guides are available for developers upgrading between major versions. The framework supports a wide range of Apple platforms and OS versions, with requirements starting from iOS 13.0, tvOS 13.0, macOS 10.15, watchOS 6.2, and visionOS 1.0, and requires Xcode 15.0 or later for development.