awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thephpleague avatar

thephpleague/omnipay

0
View on GitHub↗
6,053 stele·933 fork-uri·PHP·MIT·8 vizualizăriomnipay.thephpleague.com↗

Omnipay

Omnipay is a PHP payment gateway library and integration framework that abstracts multiple payment service providers into a single, consistent API. It provides a standardized interface for managing payment lifecycles, allowing applications to execute authorizations, captures, and refunds across various financial services without rewriting code for each provider.

The framework decouples application logic from provider-specific SDKs using an adapter pattern and data-transfer objects. This architecture ensures that raw gateway responses and HTTP requests are converted into predictable data shapes, while a configuration-based environment switch allows developers to toggle between sandbox and live API endpoints for testing transaction flows.

The library covers a broad range of payment processing capabilities, including credit card tokenization for recurring billing and the validation of card numbers using the Luhn algorithm. It handles the coordination of transaction lifecycles, including off-site redirect management and the processing of asynchronous gateway notifications via webhooks.

Additional functionality includes tools for customizing request payloads with arbitrary parameters and transmitting detailed line-item data to payment gateways.

Features

  • Payment Gateways - Acts as a comprehensive library for integrating multiple payment gateways to execute authorizations, captures, and refunds.
  • Payment Gateway Abstractions - Provides a unified interface that abstracts multiple payment gateways behind a single method contract.
  • Payment Coordination Frameworks - Provides a coordination framework to manage the end-to-end payment lifecycle from authorization to final completion.
  • Payment Detail Capture - Collects and validates credit card information and billing addresses using standardized data objects.
  • Payment Gateway Integrations - Integrates multiple different payment service providers through a single standardized PHP interface.
  • Notification Processing - Processes incoming asynchronous payloads from payment gateways to synchronize transaction states.
  • Redirect Handlers - Detects when a gateway requires an off-site redirect and generates the necessary forwarding data for the user.
  • Payment Integrations - Provides a comprehensive framework for managing payment lifecycles, gateway redirects, and transaction notifications.
  • Payment Lifecycle Management - Handles the full transaction lifecycle, including payment authorization, capturing funds, and processing refunds.
  • Payment Tokenization - Manages stored payment methods and tokens with gateways to enable recurring billing without re-entering card details.
  • Payment Webhooks - Converts asynchronous HTTP notifications from payment providers into standardized objects to track transaction status.
  • Sandbox Testing - Provides mechanisms to verify payment flows and transaction logic in sandbox environments without processing real funds.
  • Payment Method Management - Implements systems for managing customer payment instruments, including the creation and deletion of stored card references.
  • Payment Flow Simulation - Enables developers to toggle between sandbox and live environments to simulate and verify payment flows.
  • API Environment Switchings - Supports toggling between sandbox and live API endpoints via configuration to isolate test transactions.
  • Payment Tokenization Services - Provides a standardized way to use payment tokenization services to handle sensitive card data via external gateways.
  • Adapter Patterns - Implements the adapter pattern to wrap provider-specific APIs into a consistent internal format.
  • Data Transfer Object Mapping - Maps raw gateway responses and HTTP requests into structured data transfer objects for predictable data shapes.
  • E-commerce and Payments - Provides a multi-gateway payment abstraction.

Istoric stele

Graficul istoricului de stele pentru thephpleague/omnipayGraficul istoricului de stele pentru thephpleague/omnipay

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Omnipay

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Omnipay.
  • yansongda/payAvatar yansongda

    yansongda/pay

    5,348Vezi pe GitHub↗

    This project is a multi-gateway payment SDK that provides a unified API and abstraction layer for integrating multiple payment providers. It maps high-level payment operations to provider-specific API calls and standardizes diverse outputs through a unified response normalization system. The SDK supports multi-tenant configuration, allowing a single runtime instance to isolate credentials and settings for different business accounts. It features a plugin-based architecture that enables the addition of custom payment gateways through abstract class implementations. The capability surface cove

    PHPalipaydouyinlaravel-pay
    Vezi pe GitHub↗5,348
  • stripe/stripe-phpAvatar stripe

    stripe/stripe-php

    4,017Vezi pe GitHub↗

    The stripe-php library is a PHP client used to integrate Stripe payment processing, subscription billing, and financial services into applications. It provides a programmatic interface for managing connected accounts, issuing virtual cards, and automating payouts to sellers. The library distinguishes itself through a comprehensive suite of billing and payment tools, including support for recurring charges, usage-based billing, and the management of customer self-service portals. It further enables financial automation via tax and revenue libraries that handle global sales tax calculation and

    PHP
    Vezi pe GitHub↗4,017
  • killbill/killbillAvatar killbill

    killbill/killbill

    5,343Vezi pe GitHub↗

    Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev

    Javabillingkillbillpayments
    Vezi pe GitHub↗5,343
  • fetchai/innovation-lab-examplesAvatar fetchai

    fetchai/innovation-lab-examples

    1,028Vezi pe GitHub↗

    This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a decentralized network. It serves as a collection of patterns and examples for developing intelligent software entities capable of performing complex tasks, making decisions, and interacting with other agents to achieve shared goals. The framework distinguishes itself through its focus on multi-agent orchestration and decentralized communication. It enables the coordination of specialized agent teams that collaborate on workflows through structured messaging protocols, allowing

    Python
    Vezi pe GitHub↗1,028
Vezi toate cele 30 alternative pentru Omnipay→

Întrebări frecvente

Ce face thephpleague/omnipay?

Omnipay is a PHP payment gateway library and integration framework that abstracts multiple payment service providers into a single, consistent API. It provides a standardized interface for managing payment lifecycles, allowing applications to execute authorizations, captures, and refunds across various financial services without rewriting code for each provider.

Care sunt principalele funcționalități ale thephpleague/omnipay?

Principalele funcționalități ale thephpleague/omnipay sunt: Payment Gateways, Payment Gateway Abstractions, Payment Coordination Frameworks, Payment Detail Capture, Payment Gateway Integrations, Notification Processing, Redirect Handlers, Payment Integrations.

Care sunt câteva alternative open-source pentru thephpleague/omnipay?

Alternativele open-source pentru thephpleague/omnipay includ: yansongda/pay — This project is a multi-gateway payment SDK that provides a unified API and abstraction layer for integrating multiple… stripe/stripe-php — The stripe-php library is a PHP client used to integrate Stripe payment processing, subscription billing, and… killbill/killbill — Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and… fetchai/innovation-lab-examples — This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a… go-pay/gopay — GoPay is a Go SDK that aggregates multiple Chinese and international payment gateways behind a single, unified… activemerchant/active_merchant — Active Merchant is a Ruby library that provides a payment gateway abstraction layer to process credit card…