openpesa/laravel-pesa
Simplify mobile money payments in Laravel with openpesa/laravel-pesa. Configure API credentials, send payment requests, check transaction status, and process callbacks for Tanzanian payment providers through one clean package interface.
Consider adoption when:
Look elsewhere or proceed with caution when:
For executives: This package lets our Laravel team accept mobile-money payments in Tanzania through an existing, maintained integration instead of building one from scratch — shortening time-to-market and reducing engineering overhead. The latest release is a stability and tooling update: it adds support for current Laravel and PHP versions and strengthens automated testing and code-quality checks. It does not add new payment capabilities, and it is a community-maintained dependency without a commercial support contract, so we should pair adoption with our own integration tests and a fallback plan.
For engineering: v1.0.2 brings Laravel 9 and PHP 8.1 support, adopts Pest, PHPStan, and PHP CS Fixer, and expands GitHub Actions — a meaningful improvement in code-health signals. Note two things before upgrading: a command was removed (audit for any scheduler or script dependencies), and the release is explicitly stability-focused, so treat the public API as still maturing. Recommended path: pin the version, run our own contract tests against sandbox credentials using the updated demo repo, and wrap the package behind an internal payment interface so we can swap providers if needed.
How can I help you explore Laravel packages today?