Skip to main content

[Transitive] Support package for SwiftBindings.Stripe.* β€” pulled in automatically by sibling Stripe packages (PaymentSheet, PaymentsUI, Connect, Identity, Issuing, FinancialConnections) that consume Stripe's shared UI primitives. Not an entry point; do not install directly. Wraps Stripe's StripeUICore.xcframework.

Total Downloads
1.3K
1,326
Published
Sep 22, 2026
26d ago

Get Started

dotnet add package SwiftBindings.Stripe.UICore --version 26.11.0
ProductVersions
.NET
net10.0-ios26.0

README

SwiftBindings.Stripe.UICore

Native Swift interop bindings for StripeUICore β€” the shared UI building-block module of the Stripe iOS SDK. It hosts form fields, theming primitives, and view utilities consumed by StripePaymentSheet, StripePaymentsUI, StripeConnect, StripeIdentity, StripeIssuing, and StripeFinancialConnections. These are not Objective-C proxy wrappers β€” they use .NET 10's native Swift interop for direct, high-performance calls into Swift APIs from C#.

πŸ“– Full usage guide β†’ β€” where StripeUICore sits in the Stripe package map, and the packages that consume it.

You should not install this package directly. It is pulled in automatically as a transitive dependency by every public Stripe binding package that consumes it (StripePaymentSheet, StripePaymentsUI, StripeConnect, StripeIdentity, StripeIssuing, StripeFinancialConnections), so NuGet resolves it for you. It exists as a standalone NuGet only so its binary can be shared across siblings without duplication. Reference it explicitly (dotnet add package SwiftBindings.Stripe.UICore) only if you are intentionally calling StripeUICore symbols from your own code.

Requirements

  • .NET 10.0+
  • iOS 15.0+
  • macOS host for development

Usage

using StripeUICore;

// The package's primary role is to be loaded as a dependency of sibling
// Stripe packages. Direct construction of UI primitives from C# is not the
// intended use β€” see Caveats below.
var moduleType = typeof(Functions);

Documentation

Caveats

Stripe ships StripeUICore as part of their iOS SDK but documents it as @_spi/internal. They reserve the right to break its API in any release. Consequently, almost every public type in this module is suppressed at binding-generation time as ModuleInternal and is not exposed to C#. If you depend on StripeUICore types directly, expect churn β€” re-evaluate against the public Stripe modules first.

How It Works

These bindings are auto-generated by Swift Dotnet Bindings using .NET 10's native Swift interop via the SwiftBindings SDK.

License

The bindings are MIT licensed. The Stripe iOS SDK is MIT licensed β€” see Stripe's license.

Downloads by Version

Similar & Alternative Packages

Hand-picked matching NuGet libraries based on tags & ecosystem

Depended On By

Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.