TypeScript

The TypeScript SDK provides a simple and intuitive way to integrate Dodo Payments into your TypeScript/Node.js applications.
npm install dodopayments
Features:
  • Type definitions included
  • Promise-based API
  • Comprehensive error handling
  • Built-in TypeScript support

View TypeScript SDK on GitHub →

Explore the TypeScript SDK for Dodo Payments on GitHub.
We migrated from the Node.js SDK to the new TypeScript SDK. See the migration guide to update existing integrations.

Python

The Python SDK offers a Pythonic interface to the Dodo Payments API, making it easy to integrate payments into your Python applications.
pip install dodopayments
Features:
  • Modern Python support (3.7+)
  • Async/await support
  • Comprehensive test coverage
  • Detailed documentation

View Python SDK on GitHub →

Explore the Python SDK for Dodo Payments on GitHub.

PHP

The PHP SDK provides a robust and flexible way to integrate Dodo Payments into your PHP applications.
composer require dodopayments/client
Features:
  • PSR-4 autoloading compliant
  • Extensive test coverage
  • Supports PHP 8 and above
  • Detailed documentation

View PHP SDK on GitHub →

Explore the PHP SDK for Dodo Payments on GitHub.

Go

The Go SDK provides a clean and idiomatic Go interface for integrating with Dodo Payments.
go get github.com/dodopayments/dodopayments-go
Features:
  • Context support
  • Strongly typed responses
  • Middleware support
  • Comprehensive examples

View Go SDK on GitHub →

Explore the Go SDK for Dodo Payments on GitHub.

Ruby

The Ruby SDK provides a simple and intuitive way to integrate Dodo Payments into your Ruby applications.
gem "dodopayments", "~> 1.14.0"
Features:
  • Modern Ruby support
  • Comprehensive error handling
  • Middleware support
  • Detailed documentation

View Ruby SDK on GitHub →

Explore the Ruby SDK for Dodo Payments on GitHub.

Java

The Java SDK provides a robust and type-safe way to integrate Dodo Payments into your Java applications.
<dependency>
    <groupId>com.dodopayments.api</groupId>
    <artifactId>dodo-payments-java</artifactId>
    <version>1.14.2</version>
</dependency>
Features:
  • Full Java 8+ support
  • Thread-safe implementation
  • Comprehensive error handling
  • Detailed documentation
  • Maven and Gradle support

View Java SDK on GitHub →

Explore the Java SDK for Dodo Payments on GitHub.

Kotlin

The Kotlin SDK provides a modern and idiomatic way to integrate Dodo Payments into your Kotlin applications.
dependencies {
    implementation("com.dodopayments.api:dodo-payments-kotlin:1.14.2")
}
Features:
  • Coroutine support
  • Null safety
  • Extension functions
  • Comprehensive test coverage
  • Detailed documentation

View Kotlin SDK on GitHub →

Explore the Kotlin SDK for Dodo Payments on GitHub.

C#

The C# SDK provides a convenient and type-safe way to integrate Dodo Payments into your .NET applications.
dotnet add package DodoPayments.Client
Features:
  • .NET 8+ support
  • Async Task-based API with strong typing
  • Simple configuration via environment variables
  • Configurable base URL for sandbox/live
  • Generated models and endpoints via Stainless

View C# SDK on GitHub →

Explore the C# SDK for Dodo Payments on GitHub.
The C# SDK is currently in beta.

Support

If you need help with implementation or have any questions:

Contributing

We welcome contributions to our SDKs! Please check the CONTRIBUTING.md file in each SDK repository for guidelines.