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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
activemerchant avatar

activemerchant/active_merchant

0
View on GitHub↗
4,600 stars·2,490 forks·Ruby·MIT·13 viewsactivemerchant.org↗

Active Merchant

Active Merchant is a Ruby library that provides a payment gateway abstraction layer to process credit card transactions across multiple different payment processor APIs. It serves as a payment API wrapper, offering a consistent set of commands and classes that abstract the complexity of various provider request and response formats.

The library utilizes a unified payment gateway API to standardize global payment processing and unify payment flows. It specifically includes a standardized interface for handling 3D Secure authentication and identity verification for card-not-present transactions.

The project covers core capabilities for credit card transaction processing, including the authorization and capture of funds. It achieves this by translating generic payment calls into provider-specific formats and mapping raw API responses into standardized internal objects with consistent success and failure attributes.

Features

  • Payment Gateway Abstractions - Provides a standardized Ruby interface that abstracts diverse payment provider APIs for uniform transaction handling.
  • Payment Provider Abstractions - Wraps complex payment provider request and response formats into a consistent set of commands and classes.
  • Credit Card Payment Processors - Provides a comprehensive toolkit for authorizing and capturing funds from credit cards across various gateways.
  • Credit Card Processing - Handles the authorization and capture of funds from credit cards through external payment gateways.
  • Credit Card Transaction Processing - Coordinates with external gateways to authorize and capture funds from credit cards after validating payment details.
  • Payment Adapters - Provides specialized adapter classes to translate generic payment calls into provider-specific request formats.
  • Payment Gateway Integrations - Connects applications to multiple payment processors using a single standardized interface.
  • Data Object Mapping - Maps raw API responses from various payment providers into standardized internal objects with consistent attributes.
  • International Payment Gateways - Unifies diverse international payment provider APIs into a consistent command set for global transaction management.
  • Payment Transaction Processings - Offers a standardized interface for processing credit card transactions across various international payment providers.
  • Payment Authentication Interfaces - Provides a standardized interface for handling identity verification and authentication results for card-not-present transactions.
  • 3D Secure Support - Implements a mechanism for passing standardized authentication results to gateways to verify card-not-present transactions.
  • 3D Secure Verifications - Supports 3D Secure authentication to verify card-not-present transactions through standardized identity results.
  • Command Patterns - Encapsulates payment requests as discrete command objects to decouple transaction initiation from execution.
  • Modular Plugin Architectures - Organizes gateway implementations into separate modules to ensure the core library remains lightweight and extensible.

Star history

Star history chart for activemerchant/active_merchantStar history chart for activemerchant/active_merchant

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Active Merchant

These projects share indexed features with Active Merchant. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • yansongda/payyansongda avatar

    yansongda/pay

    5,348View on 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
    View on GitHub↗5,348
  • thephpleague/omnipaythephpleague avatar

    thephpleague/omnipay

    6,053View on GitHub↗

    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 shape

    PHP
    View on GitHub↗6,053
  • hua1995116/indiehackers-stepshua1995116 avatar

    hua1995116/indiehackers-steps

    3,675View on GitHub↗

    This project is a solopreneur business guide and operational checklist delivered as a markdown static site. It provides a comprehensive roadmap for independent developers to manage the transition from a technical project to a legal business entity. The guide provides detailed instructions for international business incorporation and corporate tax compliance, including the process for registering companies and obtaining tax identification numbers. It also serves as a manual for establishing global payment infrastructure, covering the setup of payment gateways and multi-currency business bankin

    indiehackers
    View on GitHub↗3,675
  • fecshop/yii2_fecshopfecshop avatar

    fecshop/yii2_fecshop

    5,263View on GitHub↗

    yii2_fecshop is a comprehensive B2C e-commerce platform and CMS built on the Yii2 PHP framework. It functions as a headless commerce API and an international storefront solution, supporting both single-vendor stores and multi-vendor marketplaces where independent merchants can manage their own products and orders. The system is distinguished by a multi-entry point architecture that separates administrative, web, mobile, and API interfaces while sharing a common service layer. It provides high extensibility through configuration-driven service replacement, event-driven functional extensions, a

    PHPb2ccartecommerce
    View on GitHub↗5,263
Compare all 30 related projects→

Frequently asked questions

What does activemerchant/active_merchant do?

Active Merchant is a Ruby library that provides a payment gateway abstraction layer to process credit card transactions across multiple different payment processor APIs. It serves as a payment API wrapper, offering a consistent set of commands and classes that abstract the complexity of various provider request and response formats.

What are the main features of activemerchant/active_merchant?

The main features of activemerchant/active_merchant are: Payment Gateway Abstractions, Payment Provider Abstractions, Credit Card Payment Processors, Credit Card Processing, Credit Card Transaction Processing, Payment Adapters, Payment Gateway Integrations, Data Object Mapping.

Which projects share features with activemerchant/active_merchant?

Projects with overlapping indexed features include: thephpleague/omnipay — Omnipay is a PHP payment gateway library and integration framework that abstracts multiple payment service providers… 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… hua1995116/indiehackers-steps — This project is a solopreneur business guide and operational checklist delivered as a markdown static site. It… fecshop/yii2_fecshop — yii2_fecshop is a comprehensive B2C e-commerce platform and CMS built on the Yii2 PHP framework. It functions as a… sysgears/apollo-universal-starter-kit — Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate…