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

ActiveLibrary

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

PHP WSDL creator using PHPdoc (annotations, reflections).

3.1.0(12mo ago)84158.3k—5.8%50[8 issues](https://github.com/piotrooo/wsdl-creator/issues)2MITPHPPHP &gt;=7.4CI failing

Since Oct 15Pushed 12mo 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 1mo 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

52

—

FairBetter than 96% of packages

Maintenance48

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

362d 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://www.gravatar.com/avatar/8ec556ac8796d7201b03472a75b3f10a00b389ede74f1977bbd1ee6613a84203?d=identicon)[piotrooo](/maintainers/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

4351.9M19](/packages/wsdltophp-packagegenerator)[shuchkin/simplexlsxgen

Export data to Excel XLSx file. PHP XLSX generator.

1.1k2.2M16](/packages/shuchkin-simplexlsxgen)[tomloprod/radiance

A deterministic mesh gradient avatar generator for PHP.

1393.7k](/packages/tomloprod-radiance)

PHPackages © 2026

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