Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Wsdl2Php Generator Cli Bundle Laravel Package

venture-oak-labs/wsdl2php-generator-cli-bundle

Symfony bundle adding console commands for the wsdl2php-generator library, so you can turn WSDL/SOAP definitions into PHP classes from the CLI. Handy for SOAP integrations; requires Symfony Console and the underlying generator package.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on SOAP integrations. If a roadmap item depends on a partner API that only speaks SOAP/WSDL (common in payments, ERP, banking, logistics, government, and telecom integrations), this package informs the "generate vs. hand-write" decision: codegen produces typed request/response classes and cuts days of boilerplate off the estimate.
  • Scope and effort sizing for legacy integrations. WSDL-driven generation gives an early, concrete artifact — a full class map of the partner's contract — which is far more reliable for sprint estimation than reading prose API docs. This directly improves confidence in delivery dates for the highest-uncertainty work.
  • Architecture / anti-corruption layer decisions. Generated classes are a clean boundary you can wrap behind your own adapter interface. This supports the decision to isolate third-party SOAP contracts from your domain model, so a partner version bump doesn't ripple through the codebase.
  • Vendor and maintenance risk assessment. With 2 stars and 0 dependents, this is a data point pushing you toward the underlying library or a raw CLI codegen step rather than adopting this wrapper as a runtime dependency — a "consume as a dev tool, not a platform bet" call.
  • Framework-fit triage. It's a Symfony bundle, not a Laravel package. For a Laravel roadmap this fails the framework-fit check early, which saves engineering a spike: use wsdl2phpgenerator (or its CLI) directly as one-off codegen instead.

When to Consider This Package

Consider it when all of the following hold:

  • You have a confirmed, non-negotiable SOAP/WSDL partner integration on the roadmap — not a hypothetical one.
  • The WSDL is large enough that hand-writing DTOs and client stubs is genuinely expensive (dozens of operations/types).
  • Your stack is Symfony, where the bundle's service-container wiring and console command registration actually buy you something.
  • You treat it as a development-time codegen tool — generating classes once and committing them — not as a production runtime dependency.

Look elsewhere when:

  • You're on Laravel. Bundles don't apply. Use the wsdl2phpgenerator library or its CLI directly in a one-off/CI codegen step.
  • You need long-term support. Single maintainer, 2 stars, 0 dependents, and a wrapper whose entire value is a thin console hook. The underlying library is the meaningful dependency; this adds a maintenance surface with almost no community behind it.
  • You want a maintained SOAP client. Mature alternatives (phpro/soap-client, php-http tooling) have real ecosystems and active maintenance; prefer them when SOAP is a durable, ongoing part of the product rather than a one-off.
  • The WSDL is small or simple. A handful of operations is often cheaper to hand-write than to generate, review, and adapt.
  • You can push back on SOAP entirely. Check whether the partner has a REST/JSON surface or an official SDK before committing to codegen at all.

How to Pitch It (Stakeholders)

One-line summary: A small Symfony bundle that wraps a command-line WSDL-to-PHP code generator, useful for turning legacy SOAP partner contracts into typed PHP classes quickly.

For executives: SOAP isn't glamorous, but it's the only door into several enterprise partners. This tool compresses the most tedious part of those integrations — writing hundreds of boilerplate classes by hand — into a generation step, cutting integration effort and reducing transcription bugs. It is not something to build a platform on: it has effectively no community and a single maintainer. Recommendation is to use the underlying generator as a productivity tool, budget nothing for its support, and keep generated code behind our own adapter interface so replacing the partner or the tool is a contained change.

For engineering: This is a dev-time codegen convenience, not a runtime dependency. On Symfony it wires the generator into the console; on Laravel it's a non-starter and you should invoke the generator directly. Either way, commit the generated output, wrap it in an anti-corruption layer, and pin the generator version so a WSDL refresh is a deliberate, reviewable diff rather than a surprise. Treat the low star count and zero dependents as a signal to read the source rather than trust it — the wrapper is thin enough that forking or inlining it is a realistic fallback.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk