PHPackages                             besimple/wsdl2php - 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. besimple/wsdl2php

ActiveLibrary[API Development](/categories/api)

besimple/wsdl2php
=================

BeSimple WSDL 2 PHP library

v1.0.1(9y ago)431.0k↓33.3%2PHPPHP &gt;=5.3.0

Since Apr 3Pushed 9y ago2 watchersCompare

[ Source](https://github.com/aschamberger/BeSimpleWsdlToPhp)[ Packagist](https://packagist.org/packages/besimple/wsdl2php)[ Docs](http://besim.pl)[ RSS](/packages/besimple-wsdl2php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

BeSimpleWsdlToPhp [![Build Status](https://camo.githubusercontent.com/0f3078001f8120994ced9c0e7f1e713c4f83b7c00fa71ed0ca6c8592d6b2a1eb/68747470733a2f2f7472617669732d63692e6f72672f61736368616d6265726765722f426553696d706c655773646c546f5068702e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/aschamberger/BeSimpleWsdlToPhp) [![Coverage Status](https://camo.githubusercontent.com/8affff6cbc7b248b037ed939907d00e9348be9025443cdb232f34049026a420c/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f61736368616d6265726765722f426553696d706c655773646c546f5068702f62616467652e706e673f6272616e63683d6d6173746572)](https://coveralls.io/r/aschamberger/BeSimpleWsdlToPhp)
===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#besimplewsdltophp--)

wsdl2php - takes a WSDL document and generates PHP code from which to implement a service. The WSDL document must have a valid portType element, but it does not need to contain a binding element or a service element. It is always assumed the given [doc-lit WSDLs "unwrap" nicely](http://pzf.fremantle.org/2007/05/handlign.html)

Using the optional arguments you can customize the generated code.

Installation
============

[](#installation)

If you do not yet have composer, install it like this:

```
curl -s http://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin
```

Create a `composer.json` file:

```
{
    "require": {
        "besimple/wsdl2php": "dev-master"
    }
}
```

Now you are ready to install the library:

```
php /usr/local/bin/composer.phar install
```

Run
===

[](#run)

```
php bin/wsdl2php.php -w"myservice.wsdl"
```

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~985 days

Total

2

Last Release

3442d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6f480788abb1ee296e681881b493a91efea89f276b38b576068e6c24b6078f23?d=identicon)[aschamberger](/maintainers/aschamberger)

---

Top Contributors

[![aschamberger](https://avatars.githubusercontent.com/u/1042049?v=4)](https://github.com/aschamberger "aschamberger (30 commits)")[![66Ton99](https://avatars.githubusercontent.com/u/383739?v=4)](https://github.com/66Ton99 "66Ton99 (20 commits)")

---

Tags

soapwsdlwsdl2php

### Embed Badge

![Health badge](/badges/besimple-wsdl2php/health.svg)

```
[![Health](https://phpackages.com/badges/besimple-wsdl2php/health.svg)](https://phpackages.com/packages/besimple-wsdl2php)
```

###  Alternatives

[laminas/laminas-soap

6221.8M37](/packages/laminas-laminas-soap)[besimple/soap-client

Build and consume SOAP Client based web services

582.2M14](/packages/besimple-soap-client)[camcima/camcima-soap-client

Wrapper around PHP SoapClient class

2672.0k2](/packages/camcima-camcima-soap-client)[conquer/services

Yii2 soap wsdl web services

1632.5k](/packages/conquer-services)[besimple/soap-server

Build and consume SOAP Server based web services

14198.7k](/packages/besimple-soap-server)[skautis/skautis

Library for API calls to SkautIS

1329.7k4](/packages/skautis-skautis)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
