Payum is a free, open source e-commerce platforms project written in PHP and released under MIT. It has 1,925 GitHub stars, 347 forks and 99 open issues, and was last pushed 11 days ago. On this registry it ranks #23 of 30 tracked projects in E-commerce Platforms, with 5 head-to-head comparisons available.

What is Payum?

What it is

Payum is a PHP payment processing library. It lives in the PHP e-commerce ecosystem, where online stores and business software need to accept payments through external gateways. The project supports credit card purchasing, offsite purchasing, subscriptions, and payouts. It is released under the MIT license and is distributed as a PHP package.

The concrete problem it solves is payment integration inside a PHP application. Instead of writing separate code for each payment service, a developer can use one library to connect several gateways. The README says Payum reduces development time by supporting more than 50 payment services simultaneously. It also says the package has been downloaded more than 1,000,000 times and is friendly for all top PHP frameworks.

Key capabilities

  • It supports credit card purchasing and offsite purchasing for PHP payment flows.
  • It supports subscriptions, which are needed for recurring billing in e-commerce applications.
  • It supports payouts, so an application can send money to users or vendors.
  • It integrates with payment services named in the topics, including Authorize.net, Be2Bill, Payex, PayPal, Sofort, and Stripe.
  • It is built for PHP and is described as friendly for all top PHP frameworks.
  • It is MIT licensed, which permits commercial use under the license terms.
  • It has a public documentation site, Packagist package, GitHub issue tracker, and Stack Overflow questions tagged Payum.

Who uses it and how

  • PHP developers use it when an e-commerce platform needs payment processing inside its own application.
  • Store owners or operators use it through a PHP application that connects to gateways such as PayPal, Stripe, Sofort, Authorize.net, Be2Bill, or Payex.
  • Subscription-based services use it to model recurring payment flows rather than one-time checkout only.
  • Payout workflows use it when the application must send funds back to users or sellers.
  • Framework teams use it as a payment layer because the README says it works with top PHP frameworks.

Getting started

Install the payum/payum package from Packagist in a PHP project, then configure the desired payment gateway and follow the documentation.

When to use it — and when not to

Payum fits teams that want a PHP library inside their own application and can maintain payment integration. It is not a hosted payment platform, and the provided facts do not list a paid replacement or hosted checkout option. A self-hosted PHP application still carries the integration work, and the repository shows 99 open issues.

project readme (upstream, from github) — read inline

SWUbanner


Supporting Payum

Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our customers. If you'd like to join them, please consider:


Payum

Unit Tests Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Reduce Your Development Time with Payum integrating more than 50 payment services simultaneously. Payum is one of the most popular bug-free solution that has over 1 000 000 downloads already. It is friendly for all top PHP frameworks and was successfully installed and tested by thousands of developers worldwide

Sponsors

Payum is supported by:

If you'd like to see your company here, please become a sponsor.

Resources

License

Payum is released under the MIT License.

Frequently asked questions

Is Payum free to use?

Payum is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Payum do?

PHP Payment processing library. It offers everything you need to work with payments: Credit card & offsite purchasing, subscriptions, payouts etc.

What is Payum written in?

Payum is primarily written in PHP. Its source is publicly available at https://github.com/Payum/Payum, and it has 1,925 GitHub stars.