PHPackages                             phpxmlrpc/phpxmlrpc - 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. phpxmlrpc/phpxmlrpc

ActiveLibrary[API Development](/categories/api)

phpxmlrpc/phpxmlrpc
===================

A php library for building xmlrpc clients and servers

4.11.5(6mo ago)2414.9M—6.1%91[8 issues](https://github.com/gggeek/phpxmlrpc/issues)[2 PRs](https://github.com/gggeek/phpxmlrpc/pulls)20BSD-3-ClausePHPPHP ^5.4.0 || ^7.0 || ^8.0CI failing

Since Jun 15Pushed 6mo ago12 watchersCompare

[ Source](https://github.com/gggeek/phpxmlrpc)[ Packagist](https://packagist.org/packages/phpxmlrpc/phpxmlrpc)[ Docs](https://gggeek.github.io/phpxmlrpc/)[ RSS](/packages/phpxmlrpc-phpxmlrpc/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (53)Used By (20)Security (5)

XMLRPC for PHP (a.k.a. PHPXMLRPC)
=================================

[](#xmlrpc-for-php-aka-phpxmlrpc)

A php library for building xml-rpc clients and servers.

Requirements and Installation
-----------------------------

[](#requirements-and-installation)

The recommended way to install this library is using Composer.

Detailed installation instructions are in the [INSTALL.md](INSTALL.md) file, along with system requirements listing.

Documentation
-------------

[](#documentation)

- See the documentation page at [gggeek.github.io/phpxmlrpc](https://gggeek.github.io/phpxmlrpc) for a list of the library main features and all project related information, including information about online resources such as debuggers and demo servers.
- The user manual can be found in the doc/manual directory: [phpxmlrpc\_manual.adoc](doc/manual/phpxmlrpc_manual.adoc). It includes sections about upgrading from previous versions and the Backwards compatibility promise as well as about running the library's testing suite and bundled debugger.

    The manual is formatted as an asciidoc file - if viewing it locally, it is recommended to either use an IDE which can natively render asciidoc, or view it as html with a browser by serving it via a webserver and accessing /doc/manual/index.html

    The latest version of the manual is also accessible online at [https://github.com/gggeek/phpxmlrpc/blob/master/doc/manual/phpxmlrpc\_manual.adoc](https://github.com/gggeek/phpxmlrpc/blob/master/doc/manual/phpxmlrpc_manual.adoc)
- Automatically-generated documentation for the API is available online at
- You are encouraged to look also at the code examples found in the demo/ directory.

    Note: to reduce the size of the download, the demo files are not part of the default package installed with Composer. You can either check them out online at , download them as a separate tarball from  or make sure they are available locally by installing the library using Composer option `--prefer-install=source`. Whatever the method chosen, make sure that the demo folder is not directly accessible from the internet, i.e. it is not within the webserver root directory).

Extras
------

[](#extras)

- This library does include a visual debugger which can be used to troubleshoot connections to 3rd party xml-rpc servers. In case you'd like to use the debugger but do not have a working PHP installation, you can run it standalone as a Container image. Instructions can be found at
- A companion PHP library, which adds support for the JSON-RPC protocol, is available at
- A companion PHP library, which adds support for XML-RPC servers to automatically generate API documentation, and more, is available at
- Last but not least, a Javascript library, implementing both XML-RPC and JSON-RPC clients using a very similar API, is available at

License
-------

[](#license)

Use of this software is subject to the terms in the [license.txt](license.txt) file

[![License](https://camo.githubusercontent.com/4b58caaf8a921dbb0ff6e67143b396c65dbeb90ef1601bdd5e723077fa315f46/68747470733a2f2f706f7365722e707567782e6f72672f706870786d6c7270632f706870786d6c7270632f6c6963656e7365)](https://packagist.org/packages/phpxmlrpc/phpxmlrpc)[![Latest Stable Version](https://camo.githubusercontent.com/80d149e22ca6f01c0416aa2363a64f8674350e02685d0d9ff1c236151b043a9c/68747470733a2f2f706f7365722e707567782e6f72672f706870786d6c7270632f706870786d6c7270632f762f737461626c65)](https://packagist.org/packages/phpxmlrpc/phpxmlrpc)[![Total Downloads](https://camo.githubusercontent.com/84cd4137ff95803d28007a52028bb0ec4d3e594b34b76437f83ee5a72d69dba3/68747470733a2f2f706f7365722e707567782e6f72672f706870786d6c7270632f706870786d6c7270632f646f776e6c6f616473)](https://packagist.org/packages/phpxmlrpc/phpxmlrpc)

[![Build Status](https://github.com/gggeek/phpxmlrpc/actions/workflows/ci.yaml/badge.svg)](https://github.com/gggeek/phpxmlrpc/actions/workflows/ci.yaml)[![Code Coverage](https://camo.githubusercontent.com/f1af55258fc0eef7e069eb907361bb6630d370ead9525d9df7ba3e30d622985e/68747470733a2f2f636f6465636f762e696f2f67682f67676765656b2f706870786d6c7270632f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://app.codecov.io/gh/gggeek/phpxmlrpc)

###  Health Score

66

—

FairBetter than 99% of packages

Maintenance67

Regular maintenance activity

Popularity64

Solid adoption and visibility

Community41

Growing community involvement

Maturity81

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 97.4% 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 ~90 days

Recently: every ~74 days

Total

47

Last Release

189d ago

Major Versions

3.0.1 → 4.0.0-alpha2015-07-12

3.1.0 → 4.2.12017-09-03

3.1.2 → 4.3.22019-05-27

PHP version history (4 changes)3.0.0PHP &gt;=5.1.0

4.0.0-alphaPHP &gt;=5.3.0

4.5.0PHP ^5.3.0 || ^7.0 || ^8.0

4.10.0PHP ^5.4.0 || ^7.0 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/f641f7d6edabf83c56f6c4998b04e6c59a00b46bf51ca6699c31b09f9c948677?d=identicon)[gggeek](/maintainers/gggeek)

---

Top Contributors

[![gggeek](https://avatars.githubusercontent.com/u/308634?v=4)](https://github.com/gggeek "gggeek (1065 commits)")[![Smarre](https://avatars.githubusercontent.com/u/1035375?v=4)](https://github.com/Smarre "Smarre (12 commits)")[![KasperFranz](https://avatars.githubusercontent.com/u/191405?v=4)](https://github.com/KasperFranz "KasperFranz (2 commits)")[![rotdrop](https://avatars.githubusercontent.com/u/1494769?v=4)](https://github.com/rotdrop "rotdrop (2 commits)")[![ziegenberg](https://avatars.githubusercontent.com/u/856916?v=4)](https://github.com/ziegenberg "ziegenberg (2 commits)")[![duzun](https://avatars.githubusercontent.com/u/321424?v=4)](https://github.com/duzun "duzun (1 commits)")[![raortegar](https://avatars.githubusercontent.com/u/108810426?v=4)](https://github.com/raortegar "raortegar (1 commits)")[![theodorejb](https://avatars.githubusercontent.com/u/3053271?v=4)](https://github.com/theodorejb "theodorejb (1 commits)")[![till](https://avatars.githubusercontent.com/u/27003?v=4)](https://github.com/till "till (1 commits)")[![zanbaldwin](https://avatars.githubusercontent.com/u/123245?v=4)](https://github.com/zanbaldwin "zanbaldwin (1 commits)")[![mlocati](https://avatars.githubusercontent.com/u/928116?v=4)](https://github.com/mlocati "mlocati (1 commits)")[![Finesse](https://avatars.githubusercontent.com/u/9006227?v=4)](https://github.com/Finesse "Finesse (1 commits)")[![glensc](https://avatars.githubusercontent.com/u/199095?v=4)](https://github.com/glensc "glensc (1 commits)")[![HMAZonderland](https://avatars.githubusercontent.com/u/4153366?v=4)](https://github.com/HMAZonderland "HMAZonderland (1 commits)")[![ianvanness](https://avatars.githubusercontent.com/u/6192?v=4)](https://github.com/ianvanness "ianvanness (1 commits)")

---

Tags

phpwebservicesxml-rpcxmlrpcxml-rpcxmlrpcwebservices

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[lstrojny/fxmlrpc

Fast and tiny XML/RPC client with bridges for various HTTP clients

1425.4M30](/packages/lstrojny-fxmlrpc)[hieu-le/wordpress-xmlrpc-client

A PHP client for Wordpress websites that closely implement the XML-RPC WordPress API with full test suite built in

118158.5k2](/packages/hieu-le-wordpress-xmlrpc-client)[tbondois/odoo-ripcord

Ripoo : a PHP8 XML-RPC client handler for Odoo External API

16124.3k1](/packages/tbondois-odoo-ripcord)[monitorbacklinks/yii2-wordpress

Yii2 component for integration with Wordpress CMS via XML-RPC API

3326.9k](/packages/monitorbacklinks-yii2-wordpress)[njasm/soundcloud

Soundcloud API Wrapper written in PHP with OAuth 2.0 support

100161.8k2](/packages/njasm-soundcloud)[laminas/laminas-xmlrpc

Fully-featured XML-RPC server and client implementations

252.0M18](/packages/laminas-laminas-xmlrpc)

PHPackages © 2026

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