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
======================

Appwrite PHP library for generating API SDKs for multiple programming languages and platforms

1.14.0(1mo ago)309166.5k↓13.7%197[15 issues](https://github.com/appwrite/sdk-generator/issues)[31 PRs](https://github.com/appwrite/sdk-generator/pulls)1MITTwigPHP &gt;=8.3CI passing

Since Dec 22Pushed 1mo ago21 watchersCompare

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

READMEChangelog (10)Dependencies (10)Versions (498)Used By (1)

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

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

[![Discord](https://camo.githubusercontent.com/793c234f12541be170e68233083ccfc7e5966e80a054d84a3e14ec0670ee66a5/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3536343136303733303834353135313234343f6c6162656c3d646973636f7264267374796c653d666c61742d737175617265)](https://appwrite.io/discord)[![Build Status](https://camo.githubusercontent.com/35c9a1f34950f5ae09c4b260724006ef93cf502c5998900c22ac4c103ccbd830/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636f6d2f61707077726974652f73646b2d67656e657261746f723f7374796c653d666c61742d737175617265)](https://travis-ci.com/appwrite/sdk-generator)[![Twitter Account](https://camo.githubusercontent.com/95a35a6a7b26a4a26b1e365e36ac3ddf1794b2796d2b91de2f37ccb81274ae9d/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f61707077726974653f636f6c6f723d303061636565266c6162656c3d74776974746572267374796c653d666c61742d737175617265)](https://twitter.com/appwrite)[![Follow Appwrite on StackShare](https://camo.githubusercontent.com/8f82825838d534a8e9b54e0a0b30422552d6ec9e2cec954805f749e302b7a1f6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f6c6c6f772532306f6e2d737461636b73686172652d626c75653f7374796c653d666c61742d737175617265)](https://stackshare.io/appwrite)[![appwrite.io](https://camo.githubusercontent.com/c80da975a99b96ae2a8c8b8464761f8b4b072d7731ea359fc1b7d4b78e65bdba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f61707077726974652d2e696f2d6630326536353f7374796c653d666c61742d737175617265)](https://appwrite.io)

**WORK IN PROGRESS - NOT READY FOR GENERAL USAGE**

[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.

Currently, the only spec supported is Swagger 2.0, but we intend to add support for more specifications in the near future. This generator is still lacking support for any definition/model specs.

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.

```
