Search packages, repositories and app categories

GitHub repositoryRevenueCat/purchases-flutter

purchases-flutter

Flutter plugin for in-app purchases and subscriptions. Supports iOS, macOS and Android.

purchases-flutter project cover
Stars
720
Forks
209
Last push (UTC)
Sep 18, 2026
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

RevenueCat

pub package

purchases_flutter

purchases_flutter is a client for the RevenueCat subscription and purchase tracking system. It is an open source framework that provides a wrapper around StoreKit, Google Play Billing and the RevenueCat backend to make implementing in-app subscriptions in Flutter easy - receipt validation and status tracking included!

Features

RevenueCat
✅ Server-side receipt validation
➡️ Webhooks - enhanced server-to-server communication with events for purchases, renewals, cancellations, and more
🎯 Subscription status tracking - know whether a user is subscribed whether they're on iOS or Android
📊 Analytics - automatic calculation of metrics like conversion, mrr, and churn
📝 Online documentation and SDK Reference up to date
🔀 Integrations - over a dozen integrations to easily send purchase data where you need it
💯 Well maintained - frequent releases
📮 Great support - Help Center

Installation

To use this plugin, add purchases_flutter as a dependency in your pubspec.yaml file.

Requirements

purchases_flutter requires Xcode 14.0+ and minimum targets iOS 13.0+/Android SDK 21+ (Android 5.0+).

SDK Reference

Our full SDK reference can be found here.

Getting Started

For more detailed information, you can view our complete documentation at docs.revenuecat.com.

RevenueCat GitHub avatar
GitHub author

RevenueCat ↗

The best way to build, analyze, and grow in-app subscriptions

LanguagesDartObjective-CSwiftJavaKotlinRubyShellHTMLC

Categories

Packages published by this repository

Dependencies used

Dependency list 7 items

  • flutter{"sdk":"flutter"}
  • flutter_web_plugins{"sdk":"flutter"}
  • web^1.1.1
  • equatable^2.0.0
  • flutter_driverDevelopment{"sdk":"flutter"}
  • flutter_lintsDevelopment^2.0.1
  • flutter_testDevelopment{"sdk":"flutter"}

Rankings

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗