sourcetoad/soapy
Soapy is a lightweight Laravel/PHP package that simplifies SOAP integrations. It offers a clean client wrapper for WSDL endpoints, requests, and responses, helping developers connect to legacy SOAP services without boilerplate or complex configuration.
SoapClient that generates client classes from a WSDL and wires them into the container/config. The decision it supports: do we hand-roll XML request building, envelope/header plumbing, and response parsing for each partner, or do we adopt a small purpose-built adapter? For most teams the package wins — the code it replaces is tedious, easy to get subtly wrong (namespaces, soapAction, fault handling), and has no product differentiation..wsdl.Adopt when most of the following are true:
SoapClient calls scattered through the codebase.Look elsewhere (or plan extra work) when:
SoapHeader/SoapClient subclasses anyway, at which point the package is a thin convenience rather than a foundation.For executives (one paragraph): We need to talk to partners who only expose SOAP/XML APIs. Soapy is a small open-source Laravel package that generates the client code for those APIs and plugs it into our app's configuration, so we're not paying engineers to hand-write XML plumbing for each partner. The v3.1.0 release contains no new features and no breaking changes — it exists solely to add support for PHP 8.4 and Laravel 12. That matters to us for one reason: it clears a dependency from the path of our framework upgrade, at effectively zero cost and zero migration risk. The trade-off is that this is a niche, thinly-maintained project, so we'll keep our partner integrations behind our own interface so we can replace the package without touching product code.
For engineering leads:
How can I help you explore Laravel packages today?