fourlabs/xero-bundle
A PHP package that bundles Xero accounting integration for your application, offering configuration and service wiring to connect to the Xero API and work with invoices, contacts, and other accounting data with less boilerplate.
calcinai/xero-php. Evaluating it forces the real decision — do we own an integration layer, or do we route through a hosted middleware (Zapier, Parcel, Cledo, an iPaaS) and keep our codebase clean?Consider it only if all of the following hold:
composer require and forget.Look elsewhere if:
calcinai/xero-php directly behind a service class, or a maintained Laravel-specific wrapper. Do not adopt a Symfony bundle for DI convenience you will not get.To executives: This is not a package we should adopt. It is a five-year-old, two-star Symfony wrapper with no dependents and no maintenance — a useful reference for how little code a Xero integration actually requires, and a useful warning about how quickly finance integrations rot. The strategic point: Xero connectivity is a small, well-understood integration we can own deliberately, not a large build we should avoid. Recommendation is to budget one engineer-sprint for a thin in-house client on top of the actively maintained calcinai/xero-php SDK (or a hosted middleware if we want zero maintenance), and to close out this evaluation as "considered, rejected on maintenance risk."
To engineering: The bundle is DI glue, not functionality — everything real lives in the underlying SDK. Porting the useful parts is hours, not weeks. The genuine risks are OAuth 2.0 token lifecycle, credential storage, and Xero API versioning, none of which this package addresses in its 2018 state. If we go in-house, we own those explicitly, which is the better outcome.
How can I help you explore Laravel packages today?