PHPackages                             piotrooo/wsdl-creator - 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. piotrooo/wsdl-creator

ActiveLibrary[API Development](/categories/api)

piotrooo/wsdl-creator
=====================

PHP WSDL creator using PHPdoc (annotations, reflections).

3.1.0(1y ago)86163.0k↓42.7%50[8 issues](https://github.com/piotrooo/wsdl-creator/issues)2MITPHPPHP &gt;=7.4CI failing

Since Oct 15Pushed 1y ago8 watchersCompare

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

READMEChangelog (10)Dependencies (5)Versions (19)Used By (2)

PHP WSDL Creator
================

[](#php-wsdl-creator)

[![Build Status](https://camo.githubusercontent.com/45e781916fa8acdb2e3b9e0d187c230cf81134c3c18afa7eff59b14bc63d4091/68747470733a2f2f7472617669732d63692e6f72672f70696f74726f6f6f2f7773646c2d63726561746f722e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/piotrooo/wsdl-creator)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/b280e0a99b30231840e0b97e703d90307a79c2aa35b7efaaaec89e948c94c7f3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f70696f74726f6f6f2f7773646c2d63726561746f722f6261646765732f7175616c6974792d73636f72652e706e67)](https://scrutinizer-ci.com/g/piotrooo/wsdl-creator/)[![Code Coverage](https://camo.githubusercontent.com/a10bcc80aa5f18f8c570408382a492ed718e79368254a19443819914cdc8c974/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f70696f74726f6f6f2f7773646c2d63726561746f722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/piotrooo/wsdl-creator/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/6423d5e2c7adfbda0f090fdb358a389092289e64ca2c8579f7329661aa647ac7/68747470733a2f2f706f7365722e707567782e6f72672f70696f74726f6f6f2f7773646c2d63726561746f722f646f776e6c6f616473)](https://packagist.org/packages/piotrooo/wsdl-creator)[![License](https://camo.githubusercontent.com/85d0e4b6a3bd367d5b70c03255c0658bc7323fd5249e28422885e86ade8e37ce/68747470733a2f2f706f7365722e707567782e6f72672f70696f74726f6f6f2f7773646c2d63726561746f722f6c6963656e7365)](https://packagist.org/packages/piotrooo/wsdl-creator)[![Gitter](https://camo.githubusercontent.com/de3cf7de12730418221fb60217e5af0d0c86670d8ccc54e3c4b0d225168ffc6c/68747470733a2f2f6261646765732e6769747465722e696d2f7773646c2d63726561746f722f4c6f6262792e737667)](https://gitter.im/wsdl-creator/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

Supported versions
==================

[](#supported-versions)

Major versionPHP CompatibilityWSDL Creator 1Legacy version, not supported.WSDL Creator 2PHP 7.1, PHP 7.2, PHP 7.3WSDL Creator 3PHP 7.3, PHP 7.4WSDL Creator 4PHP 8.0, PHP 8.1Class annotations
=================

[](#class-annotations)

### @WebService

[](#webservice)

Parameters:

- `name` (`string "WebServiceAnnotations"`) default: service name
- `targetNamespace` (`string "http://foo.bar/webserviceannotations"`)
- `location` (`string "http://localhost/wsdl-creator/service.php"`)
- `ns` (`string "http://foo.bar/webserviceannotations/types"`)
- `portName` (`string "PortNameWebService"`) default: service name

### @BindingType

[](#bindingtype)

Parameters:

- `value` (`enum {"SOAP_11", "SOAP_12"}`) default: `"SOAP_11"`

### @SoapBinding

[](#soapbinding)

Parameters:

- `style` (`enum {"RPC", "DOCUMENT"}`) default: `"RPC"`
- `use` (`enum {"LITERAL", "ENCODED"}`) default: `"LITERAL"`
- `parameterStyle` (`enum {"BARE", "WRAPPED"}`) default: `"BARE"`

Method annotations
==================

[](#method-annotations)

### @WebMethod

[](#webmethod)

No parameters - mark method as a Web Service method

### @WebParam

[](#webparam)

- `param` (`string "string $userName"`) [look at the param examples section](#param-examples)
- `header` (`bool true|false`) default: `false`

### @WebResult

[](#webresult)

- `param` (`string "string $uppercasedUserName"`) [look at the param examples section](#param-examples)

Param examples
==============

[](#param-examples)

- `string $userName` - simple type
- `object $user { string $name int $age }` - complex type
- `int[] $numbers` - array of simple or complex types

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance45

Moderate activity, may be stable

Popularity49

Moderate usage in the ecosystem

Community25

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 96.5% 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 ~264 days

Recently: every ~473 days

Total

17

Last Release

408d ago

Major Versions

1.4.2 → 2.0.02018-04-06

1.0.x-dev → 2.0.x-dev2020-03-15

2.0.x-dev → 3.0.02022-08-02

PHP version history (4 changes)2.0.0PHP &gt;=5.6

2.0.1PHP &gt;=7.1

3.0.0PHP ^7.4

3.0.1PHP &gt;=7.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2005054?v=4)[Piotr Olaszewski](/maintainers/piotrooo)[@piotrooo](https://github.com/piotrooo)

---

Top Contributors

[![piotrooo](https://avatars.githubusercontent.com/u/2005054?v=4)](https://github.com/piotrooo "piotrooo (416 commits)")[![rhelms](https://avatars.githubusercontent.com/u/815879?v=4)](https://github.com/rhelms "rhelms (9 commits)")[![anotherlatenightcoder](https://avatars.githubusercontent.com/u/1118581?v=4)](https://github.com/anotherlatenightcoder "anotherlatenightcoder (3 commits)")[![timmit-nl](https://avatars.githubusercontent.com/u/7703799?v=4)](https://github.com/timmit-nl "timmit-nl (2 commits)")[![M-y](https://avatars.githubusercontent.com/u/5254912?v=4)](https://github.com/M-y "M-y (1 commits)")

---

Tags

annotationsphpphp-wsdlsoapwebservicewsdlphpgeneratorannotationssoapcreatorwsdlreflections

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/piotrooo-wsdl-creator/health.svg)

```
[![Health](https://phpackages.com/badges/piotrooo-wsdl-creator/health.svg)](https://phpackages.com/packages/piotrooo-wsdl-creator)
```

###  Alternatives

[wsdltophp/packagegenerator

Generate hierarchical PHP classes based on a WSDL

4382.0M24](/packages/wsdltophp-packagegenerator)[sokolnikov911/yandex-turbo-pages

PHP7 Yandex Turbo Pages RSS feed generator

4989.6k](/packages/sokolnikov911-yandex-turbo-pages)[camcima/camcima-soap-client

Wrapper around PHP SoapClient class

2772.6k2](/packages/camcima-camcima-soap-client)

PHPackages © 2026

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