Download the PHP package horde/rpc without Composer
On this page you can find all versions of the php package horde/rpc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package rpc
Short Description RPC library
License LGPL-2.1-only
Homepage https://www.horde.org/libraries/Horde_Rpc
Informations about the package rpc
Horde RPC Library
RPC adapters for Horde's API system. Modern implementations share a
dispatch layer (ApiProviderInterface, MethodInvokerInterface) across
protocols — write a provider once, serve it over JSON-RPC, MCP, and SOAP.
Protocols
JSON-RPC
| Modern | 2.0 |
| Legacy | lib/Horde/Rpc/Jsonrpc.php |
| Docs | doc/JSONRPC-USAGE.md |
MCP (Model Context Protocol)
| Modern | MCP spec, Streamable HTTP transport |
| Docs | doc/MCP-USAGE.md |
SOAP
| Modern | src/Soap/ — PSR-15, ext-soap (optional) in WSDL-less mode |
| Legacy | lib/Horde/Rpc/Soap.php |
| Docs | doc/SOAP-USAGE.md |
XML-RPC
| Legacy | XML-RPC spec |
Delegation Protocols
These delegate to other Horde packages:
- ActiveSync —
lib/Horde/Rpc/ActiveSync.php→horde/activesync - WebDAV / CalDAV / CardDAV —
lib/Horde/Rpc/Webdav.php→horde/dav - SyncML —
lib/Horde/Rpc/Syncml.php→horde/syncml(deprecated) - PHPGroupware XML-RPC —
lib/Horde/Rpc/Phpgw.php(deprecated)
Shared Dispatch Layer
Providers
CallableMapProvider - a generic map of callables to API names
MathApiProvider - an educational example API provider
HordeRegistryApiProvider - Integrates the Horde Registry Inter-App API
All modern handlers implement both RequestHandlerInterface and
MiddlewareInterface for flexible middleware stacking.
All versions of rpc with dependencies
php Version ^8.2
horde/exception Version ^3 || dev-FRAMEWORK_6_0
horde/perms Version ^3 || dev-FRAMEWORK_6_0
horde/serialize Version ^3 || dev-FRAMEWORK_6_0
horde/support Version ^3 || dev-FRAMEWORK_6_0
horde/translation Version ^3 || dev-FRAMEWORK_6_0
horde/util Version ^3 || dev-FRAMEWORK_6_0
horde/xml_element Version ^3 || dev-FRAMEWORK_6_0
psr/http-message Version ^1.1 || ^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/http-factory Version ^1.0
psr/http-client Version ^1.0
psr/event-dispatcher Version ^1.0