awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bizz84 avatar

bizz84/SwiftyStoreKit

0
View on GitHub↗
6,683 stars·807 forks·Swift·MIT·14 views

SwiftyStoreKit

SwiftyStoreKit is a Swift library and framework for processing in-app purchases on iOS, tvOS, and macOS. It serves as a wrapper for the StoreKit framework to manage consumable, non-consumable, and subscription transactions.

The project provides tools for verifying the legitimacy of purchase receipts and extracting product identifiers to unlock content. It includes a system for managing the payment queue, restoring previous purchases, and tracking subscription lifecycles.

The library also incorporates a digital content download manager to control the transfer of purchased files from remote servers, including the ability to start, pause, resume, or cancel downloads.

Features

  • In-App Purchase Integrations - Provides a unified Swift interface for executing consumable, non-consumable, and subscription purchases across Apple platforms.
  • Subscription Status Validations - Checks purchase receipts to determine if a subscription is active, expired, or was never purchased.
  • Digital Product Monetization Engines - Enables monetization of digital goods via consumable, non-consumable, and subscription models.
  • Receipt Validation - Parses and validates encrypted store receipts to extract a list of purchased product identifiers.
  • Product Identifier Extractions - Identifies unique product IDs from a receipt to determine which items a user previously purchased.
  • Digital Purchase Completions - Executes individual product purchases and completes the transaction through local or server-side verification.
  • Purchase Restorations - Retrieves previous non-consumable and subscription purchases to unlock content for the user.
  • Subscription Lifecycle Management - Tracks active and expired subscriptions to manage user access to premium features.
  • Apple StoreKit Wrappers - Acts as a lightweight implementation for managing the payment queue and restoring purchases across Apple platforms.
  • Purchase Receipt Verifications - Provides a hybrid system for validating purchase receipts via local checks or remote server requests.
  • Payment Synchronization - Synchronizes the local payment queue with store notifications at startup to ensure content delivery.
  • Pending Transaction Handlers - Processes pending purchase intents initiated from the store before the application was opened or installed.
  • Private Content Delivery - Manages the delivery of large digital assets from private servers to authorized users.
  • Purchased Content Download Managers - Provides controls to start, pause, resume, or cancel the transfer process for purchased files.
  • Resumable Download State Management - Tracks transfer progress and status to enable pausing and resuming of remote file downloads.
  • Transactional Queues - Employs a sequential queue to process pending payments and ensure reliable content delivery.
  • Store Transaction Observers - Listens for payment notifications to ensure all pending purchases are processed via a callback queue.
  • Payment Integration - Lightweight Swift framework for in-app purchases.
  • App Store Management - Lightweight framework for in-app purchase handling.

Star history

Star history chart for bizz84/swiftystorekitStar history chart for bizz84/swiftystorekit

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to SwiftyStoreKit

Similar open-source projects, ranked by how many features they share with SwiftyStoreKit.
  • polarsource/polarpolarsource avatar

    polarsource/polar

    9,452View on GitHub↗

    Polar is a digital product monetization engine and subscription management system. It serves as a merchant of record platform that handles global sales tax and VAT compliance, providing the infrastructure for selling subscriptions and one-time digital goods via hosted checkouts and embedded payment flows. The project functions as an entitlement and access manager, automating the granting and restriction of digital benefits, license keys, and third-party platform roles. It includes a dedicated usage-based billing infrastructure that tracks customer activity through meters to apply aggregation

    Pythondigital-productsfastapimerchant-of-record
    View on GitHub↗9,452
  • t3dotgg/stripe-recommendationst3dotgg avatar

    t3dotgg/stripe-recommendations

    6,346View on GitHub↗

    This project is a reference implementation for integrating Stripe payment processing into an application. It provides a boilerplate for managing the end-to-end checkout lifecycle, specifically focusing on binding local user accounts to third-party payment identities. The implementation utilizes a payment checkout orchestrator to coordinate the creation of customer identities and checkout sessions. It includes a dedicated webhook processor and subscription state synchronizer to mirror external payment data into a local database, ensuring application state remains consistent with asynchronous p

    fullstacknextjsnode
    View on GitHub↗6,346
  • futurice/ios-good-practicesfuturice avatar

    futurice/ios-good-practices

    10,976View on GitHub↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    View on GitHub↗10,976
  • benjaminmayo/merchantkitbenjaminmayo avatar

    benjaminmayo/merchantkit

    1,115View on GitHub↗

    A modern In-App Purchases management framework for iOS.

    Swiftin-app-purchaseiosswift
    View on GitHub↗1,115
See all 30 alternatives to SwiftyStoreKit→

Frequently asked questions

What does bizz84/swiftystorekit do?

SwiftyStoreKit is a Swift library and framework for processing in-app purchases on iOS, tvOS, and macOS. It serves as a wrapper for the StoreKit framework to manage consumable, non-consumable, and subscription transactions.

What are the main features of bizz84/swiftystorekit?

The main features of bizz84/swiftystorekit are: In-App Purchase Integrations, Subscription Status Validations, Digital Product Monetization Engines, Receipt Validation, Product Identifier Extractions, Digital Purchase Completions, Purchase Restorations, Subscription Lifecycle Management.

What are some open-source alternatives to bizz84/swiftystorekit?

Open-source alternatives to bizz84/swiftystorekit include: polarsource/polar — Polar is a digital product monetization engine and subscription management system. It serves as a merchant of record… t3dotgg/stripe-recommendations — This project is a reference implementation for integrating Stripe payment processing into an application. It provides… futurice/ios-good-practices — This project provides a set of development guidelines and architectural recommendations for building iOS applications.… benjaminmayo/merchantkit — A modern In-App Purchases management framework for iOS. transitive-bullshit/agentic — Agentic is a tool marketplace and management platform designed for the Model Context Protocol. It provides a gateway… killbill/killbill — Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and…