PHPackages                             appwrite/sdk-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. appwrite/sdk-generator

ActiveLibrary[API Development](/categories/api)

appwrite/sdk-generator
======================

SDK generator for Appwrite APIs across multiple programming languages and platforms

2.3.0(3d ago)322207.2k—9.8%207[14 issues](https://github.com/appwrite/sdk-generator/issues)[1 PRs](https://github.com/appwrite/sdk-generator/pulls)1MITTwigPHP &gt;=8.5CI failing

Since Dec 22Pushed 1w ago20 watchersCompare

[ Source](https://github.com/appwrite/sdk-generator)[ Packagist](https://packagist.org/packages/appwrite/sdk-generator)[ RSS](/packages/appwrite-sdk-generator/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (36)Versions (664)Used By (1)

⚙️ Appwrite SDK Generator
=========================

[](#️-appwrite-sdk-generator)

[![Discord](https://camo.githubusercontent.com/793c234f12541be170e68233083ccfc7e5966e80a054d84a3e14ec0670ee66a5/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3536343136303733303834353135313234343f6c6162656c3d646973636f7264267374796c653d666c61742d737175617265)](https://appwrite.io/discord)[![CI](https://github.com/appwrite/sdk-generator/actions/workflows/ci.yml/badge.svg)](https://github.com/appwrite/sdk-generator/actions/workflows/ci.yml)[![X Account](https://camo.githubusercontent.com/7d6746f686086589122ce8124f17794ec45681906838590aca7abdeff004c02d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f6c6c6f772d4061707077726974652d3030303030303f7374796c653d666c61742d737175617265266c6f676f3d78266c6f676f436f6c6f723d7768697465)](https://x.com/appwrite)[![appwrite.io](https://camo.githubusercontent.com/c80da975a99b96ae2a8c8b8464761f8b4b072d7731ea359fc1b7d4b78e65bdba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f61707077726974652d2e696f2d6630326536353f7374796c653d666c61742d737175617265)](https://appwrite.io)

[Appwrite](https://appwrite.io) SDK generator is a PHP library for auto-generating SDK libraries for multiple languages and platforms.

The SDK Generator uses predefined language settings as [Twig templates](https://twig.symfony.com/) to generate codebases based on different API specs.

Both OpenAPI 3.0 and Swagger 2.0 specs are supported and produce identical SDKs, including services, methods, models, enums, and union types.

Getting Started
---------------

[](#getting-started)

Install using composer:

**CLI**

```
composer update --ignore-platform-reqs --optimize-autoloader
```

**Docker (UNIX)**

```
docker run --rm --interactive --tty --volume "$(pwd)":/app composer install --ignore-platform-reqs
```

**Docker (Windows)**

```
docker run --rm --interactive --tty --volume "%cd%":/app composer install --ignore-platform-reqs
```

Create language and SDK instances and generate code to target directory.

```
