مكتبات SDK
SDK overview
Choose the official MakePay SDK for PHP, Go, Python, JavaScript, TypeScript, Rust, Java, or Swift backends.
MakePay SDK Libraries
Overview
Use an official MakePay SDK, framework package, or starter when your backend owns payment-link creation, donations, subscriptions, products, bookkeeping, checkout URL generation, settings reads, and signed webhook verification.
The SDKs are server-side integrations unless the guide explicitly describes a mobile checkout helper. Keep MakePay API keys and webhook secrets in trusted backend code, workers, or private server routes.
Official SDKs
| SDK | Package | Best fit | Guide |
|---|---|---|---|
| Go SDK | github.com/makecryptoio/makepay-go | Go services, background workers, custom APIs, and signed webhook handlers. | Go SDK |
| PHP SDK | makepay/makepay-php | Laravel, Symfony, custom PHP, and server-rendered payment flows. | PHP SDK |
| Python SDK | makepay | Python backends for payment links, donations, bookkeeping, shops, and webhooks. | Python SDK |
| NPM SDK | @makecrypto/makepay | Node.js, Next.js, TypeScript backends, and server-side webhook handlers. | NPM SDK |
| Rust SDK | makepay | Rust services, async workers, CLIs, payments, donations, bookkeeping, and webhooks. | Rust SDK |
| Java SDK | io.makecrypto:makepay | Java, Spring, Micronaut, Quarkus, JVM backends, bookkeeping, POS, and signed webhooks. | Java SDK |
| Swift SDK | makepay-swift-sdk | Swift server backends, Vapor services, Apple-platform teams, and webhook verification. | Swift SDK |
| .NET SDK | MakePay | ASP.NET Core and C# services that create payment links and verify webhooks. | .NET SDK |
| ASP.NET Core Starter | makepay-aspnetcore-starter | C# starter app with routes, examples, and webhook verification. | ASP.NET Core |
| Laravel Package | makepay/makepay-laravel | Laravel apps that want config, facades, and webhook route helpers. | Laravel |
| Symfony Bundle | makepay/symfony-bundle | Symfony services with autowireable clients and event dispatch. | Symfony |
| Ruby SDK | makepay | Ruby services creating checkout sessions and verifying webhooks. | Ruby SDK |
| Rails Engine | makepay-rails | Rails-native routes, controllers, generators, and webhook handling. | Rails |
| Kotlin SDK | io.makepay:makepay-kotlin | Kotlin JVM services for payment links, customers, checkout URLs, and webhooks. | Kotlin SDK |
| Android SDK | io.makepay:makepay-android | Android checkout intents and deep-link helpers backed by server-created links. | Android SDK |
| Dart / Flutter SDK | makepay | Flutter apps and Dart relays that use backend-created checkout URLs. | Dart / Flutter |
| C++ SDK | MakePay::makepay | Native services, game servers, embedded services, and CMake projects. | C++ SDK |
| Elixir SDK | make_pay | Phoenix services that create payment links and verify signed webhooks. | Elixir SDK |
Release Channels
- The Go module is indexed on pkg.go.dev.
- The NPM package is published as
@makecrypto/makepay. - The Python package is published as
makepayon PyPI. - The PHP package is published as
makepay/makepay-phpon Packagist. - The Rust package is published as
makepayon crates.io. - The Java package is published as
io.makecrypto:makepayon Maven Central. - The Swift package is listed on the official Swift Package Index.
- Source-first SDKs and framework starters are published from the linked repositories while package registry releases roll out.
- Each SDK also has a standalone public GitHub repository linked above.
Choosing A Surface
Use a commerce plugin when the merchant already runs a supported platform such as WooCommerce, PrestaShop, OpenCart, Magento, WHMCS, or Wix.
Use an SDK when your own application creates payment links or donation pages, stores payment UIDs on orders or invoices, opens hosted or embedded checkout, syncs customer, product, shop, or bookkeeping data, and reconciles payment status from signed webhooks.