webit/gls-ade
Laravel package for GLS ADE parcel shipping integration. Create shipments, generate labels, manage pickup requests, and retrieve tracking data through a clean PHP API with configurable credentials and straightforward service classes.
Adopt it when:
CarrierGateway interface so a future switch (GLS REST successor, DPD, Packeta, aggregator) is a swap, not a rewrite.Look elsewhere when:
To executives: GLS is a leading parcel carrier in the Central European markets we want to enter, and this is an MIT-licensed, zero-cost starting point for integrating their shipping API into our Laravel stack. It shortens time-to-market for a GLS go-live and avoids both aggregator margin and a from-scratch build. The caveat is maturity: it has minimal community adoption, so I am budgeting it as an internal fork we own — a small, time-boxed engineering investment with a clear fallback (aggregator or direct integration) if it does not hold up in the sandbox. Decision requested: approve a short technical spike and a "keep or replace" checkpoint before the regional launch commitment.
To engineering: This is a thin client over the GLS ADE WebAPI — it saves us the boilerplate of auth and request/response handling for parcel submission, labels, and status. Treat it as a starting point, not a dependency: fork it, pin it, add tests against GLS's test environment, and put it behind our own carrier interface so nothing GLS-specific leaks into the order domain. Assume we own bug fixes. If the spike shows the wrapper is thinner than the work of writing our own, we write our own — the estimate for that is now known, which is the real value of evaluating this package first.
How can I help you explore Laravel packages today?