# SDKs and Libraries

DOKU provides a full suite of SDKs and libraries to help you integrate payment capabilities quickly, securely, and reliably — across platforms and programming languages. This reduces the amount of work required to use DOKU's REST APIs. Whether you're building a mobile app, an online store, or a back-office finance system, we offer the tools to accelerate your integration and reduce time-to-market.

Our SDKs and libraries also ensure compliance with the new Bank Indonesia (BI) regulations. These regulations, known as SNAP BI, standardize the API between Payment Service Providers (PSPs) to ensure secure and consistent payment processing. Compliance with these regulations is crucial for maintaining secure operations and meeting industry standards.

## Server-side SDKs

DOKU provides server-side SDKs designed to streamline interactions with our REST APIs, significantly reducing development effort. Below is a list of the available libraries:

| Library | Version             | GitHub Repository                                                                                                                       |
| ------- | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| Node.js | v18.0.0 or higher   | [https://github.com/PTNUSASATUINTIARTHA-DOKU/doku-nodejs-library&#xD;](https://github.com/PTNUSASATUINTIARTHA-DOKU/doku-nodejs-library) |
| Java    | Java 11 or higher   | <https://github.com/PTNUSASATUINTIARTHA-DOKU/doku-java-library>                                                                         |
| PHP     | PHP 8 or higher     | <https://github.com/PTNUSASATUINTIARTHA-DOKU/doku-php-library>                                                                          |
| Python  | Python 38 or higher | <https://github.com/PTNUSASATUINTIARTHA-DOKU/doku-python-library>                                                                       |
| Golang  | Go 1.22.2 or higher | <https://github.com/PTNUSASATUINTIARTHA-DOKU/doku-golang-library>                                                                       |

***

## Mobile SDKs

DOKU's Mobile SDKs enable seamless integration of DOKU's payment solutions into iOS and Android applications. Designed with performance and security in mind, these SDKs simplify API interactions, accelerate development, and ensure a smooth, native user experience across platforms.

* **DOKU Android SDK**

{% embed url="<https://github.com/PTNUSASATUINTIARTHA-DOKU/SDK-Android>" %}

* **DOKU iOS SDK**

{% embed url="<https://github.com/PTNUSASATUINTIARTHA-DOKU/SDK-iOS>" %}

***

## Integration Guide

For complete integration guide with SDKs and Libraries, visit [DOKU API Reference](https://developers.doku.com/developer-kit/libraries-and-sdk?utm_source=docs).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.doku.com/accept-payments/integration-tools/sdks-and-libraries.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
