# jeequan/jeepay

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jeequan-jeepay).**

6,206 stars · 1,983 forks · Java · LGPL-3.0

## Links

- GitHub: https://github.com/jeequan/jeepay
- Homepage: https://www.jeequan.com
- awesome-repositories: https://awesome-repositories.com/repository/jeequan-jeepay.md

## Topics

`jeepay` `xxpay`

## Description

Jeepay is an open-source payment gateway that accepts payments through WeChat Pay, Alipay, and UnionPay from a single integrated system. It functions as a multi-channel payment platform with aggregated QR code generation, allowing customers to scan one code and pay with any supported method, while also providing multi-merchant account management for onboarding and isolating independent merchants with their own payment configurations.

The system secures all API requests and responses using cryptographic signatures to verify authenticity and prevent tampering. It delivers asynchronous payment result notifications to merchant systems through a message queue for reliable, retryable delivery. The platform packages the entire payment system into Docker containers with a one-click deployment script for rapid setup and environment consistency.

The platform routes payment requests to different third-party payment APIs through a unified abstraction layer that normalizes request and response formats, and abstracts the differences between service provider and ordinary merchant modes for each payment channel into a common interface.

## Tags

### Business & Productivity Software

- [Multi-Channel](https://awesome-repositories.com/f/business-productivity-software/payment-gateways/multi-channel.md) — Routes payment requests to different third-party payment APIs through a unified abstraction layer that normalizes formats.
- [Payment Gateways](https://awesome-repositories.com/f/business-productivity-software/payment-gateways.md) — Processes online payments through WeChat Pay, Alipay, and UnionPay with multi-merchant support.
- [Multi-Merchant Payment Support](https://awesome-repositories.com/f/business-productivity-software/payment-integrations/multi-merchant-payment-support.md) — Onboards and manages multiple independent merchants with their own payment configurations from one platform.
- [Merchant Credential Onboarding](https://awesome-repositories.com/f/business-productivity-software/payment-integrations/multi-merchant-payment-support/merchant-credential-onboarding.md) — Onboards and manages multiple independent merchants with their own payment configurations from one platform.
- [Multi-Channel Payment Acceptance](https://awesome-repositories.com/f/business-productivity-software/payment-integrations/multi-merchant-payment-support/multi-channel-payment-acceptance.md) — Accepts payments through WeChat Pay, Alipay, and UnionPay via a single integrated system. ([source](https://cdn.jsdelivr.net/gh/jeequan/jeepay@master/README.md))
- [Tenant-Aware Merchant Isolation](https://awesome-repositories.com/f/business-productivity-software/payment-integrations/multi-merchant-payment-support/tenant-aware-merchant-isolation.md) — Isolates merchant accounts, applications, and payment configurations within a single platform using a tenant-aware data model.
- [Multi-Provider Payment Aggregations](https://awesome-repositories.com/f/business-productivity-software/payment-integrations/wechat-pay-integrations/multi-provider-payment-aggregations.md) — Accepts payments through WeChat Pay, Alipay, and UnionPay from a single integrated system with unified QR codes.
- [Asynchronous](https://awesome-repositories.com/f/business-productivity-software/payment-notifications/asynchronous.md) — Sends asynchronous order results to merchant systems through a message queue for reliable delivery.
- [Multi-Provider Payment Platforms](https://awesome-repositories.com/f/business-productivity-software/payment-orchestration-platforms/multi-provider-payment-platforms.md) — Accepts payments from WeChat Pay, Alipay, and UnionPay through a single integrated system.

### Graphics & Multimedia

- [Aggregated](https://awesome-repositories.com/f/graphics-multimedia/qr-code-generators/payment-qr-codes/aggregated.md) — Generates a single scannable QR code that dynamically routes customers to their preferred payment method. ([source](https://cdn.jsdelivr.net/gh/jeequan/jeepay@master/README.md))

### Networking & Communication

- [Payment Event Queue Exports](https://awesome-repositories.com/f/networking-communication/event-notifications/message-queue-exports/payment-event-queue-exports.md) — Delivers asynchronous payment result notifications to merchants by publishing events to a message queue for reliable delivery.

### Security & Cryptography

- [Request Signature Verification](https://awesome-repositories.com/f/security-cryptography/authentication-and-authorization/request-signature-verification.md) — Signs every API request and response with cryptographic signatures to verify authenticity and prevent tampering. ([source](https://cdn.jsdelivr.net/gh/jeequan/jeepay@master/README.md))

### Artificial Intelligence & ML

- [Payment Provider Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-abstractions/service-provider-abstractions/payment-provider-abstractions.md) — Abstracts the differences between service provider and ordinary merchant modes for each payment channel into a common interface.
