Open payment gateway libraries for Java, Python, Ruby, Node.JS, and PHP
Asked Answered
T

8

9

I'm looking for generic and open source payment libraries that support many different payment processor APIs. In other words, I'd like to develop an application using a single payment processing API, but be able to easily switch between payment gateways, such as Authorize.Net, Payflow Pro, Braintree, PayPal, Google, Amazon, etc.

This question gives some Java solutions, but the suggestions all look horrible. Isn't there anything more like ActiveMerchant for Java? I really need a good Java solution, to the point of building my own if necessary. But I don't want to reinvent the wheel if it exists.

Are there any solutions for Python, Node.JS, or PHP?

Ideally, I'd like to find something similar to Ruby's ActiveMerchant, which looks exceptionally complete. Are there any other Ruby solutions?

Tabina answered 20/5, 2010 at 0:3 Comment(2)
possible duplicate of Do any projects exist for PHP that is similar to ActiveMerchant for Ruby?Madalene
@John, thanks for pointing this out. I'll reference that question for PHP solutions. However, my question isn't specific to PHP and I'm still interested in solutions for other languages.Tabina
P
4

What I have seen done is just wrapping Active Merchant into a light weight web service which exposes a rest API that any of your languages can talk to. This was for a larger company that could properly lock down their networks though, so DYODD.

Pilewort answered 6/7, 2010 at 15:23 Comment(1)
That's a great idea, can't believe I didn't already think of doing it. Thanks!Tabina
T
4

You can checkout J2pay its clean and its supported gateway list is continuously increasing.

Turino answered 9/5, 2018 at 15:59 Comment(1)
j2pay support is amazingFondafondant
A
3

I created Paython: https://github.com/abunsen/Paython

Supports a few different processors:

  1. Stripe
  2. Authorize.net
  3. First Data / Linkpoint
  4. Innovative Gateway (from intuit)
  5. Plugnpay
  6. Samurai
Abrasive answered 10/5, 2011 at 0:36 Comment(0)
L
2

There's a python port of ActiveMerchant called OpenMerch, which looks quite similar to the ActiveMerchant code.

Lyda answered 20/5, 2010 at 3:0 Comment(1)
nice, thanks for the pointer. I'll keep my eye on that project.Tabina
I
2

There is django-bursar for use with django.

Information answered 1/6, 2010 at 12:32 Comment(0)
T
1

I originally left Node.JS out of the list of server-side technologies, but I'm starting a project that is going to use it. And I found what looks like a great payment gateway library for it. Paynode is similar to Ruby's ActiveMerchant, but in Javascript running in Node.JS. It supports Payflow Pro, Authorize.Net, Braintree, Chargify, etc.

Tabina answered 5/1, 2011 at 4:25 Comment(0)
F
1

omnipay is the best solution for PHP

Fondafondant answered 8/8, 2017 at 6:58 Comment(0)
G
0

You can embed JRuby in your JVM and start using any ruby libraries you want!Same is valid for any other JVM languages!

Gormandize answered 24/4, 2013 at 15:51 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.