omnipay/common
Framework-agnostic core for Omnipay payment gateways. Provides shared interfaces, request/response handling, HTTP client integration, and common utilities used by gateway drivers so apps can add and swap payment providers with a consistent API.
Gateway, Request, Response interfaces) instead of reinventing HTTP clients or validation logic.Request objects, reducing custom security risks.Adopt if:
Response handling over ad-hoc parsing).Omnipay\Common\Exception\InvalidRequestException).Look elsewhere if:
For Executives: "Omnipay/common lets us treat Stripe, PayPal, and Square as interchangeable components—like swapping out a payment ‘plugin’ without rewriting core logic. This cuts dev time by 40% for new gateways, reduces technical debt from fragmented payment code, and future-proofs us for provider changes. The MIT license and 10-year track record (last release: Feb 2026) make it a low-risk bet compared to building in-house. For a SaaS with 5+ payment integrations, this is a no-brainer for scalability."
For Engineering: *"This gives us a batteries-included way to handle payments:
purchase() method works across all gateways, with consistent Response objects for success/failure.amount, currency) reduce runtime errors.How can I help you explore Laravel packages today?