[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8009":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":15,"lastSyncTime":39,"discoverSource":40},8009,"pay","pay-rails\u002Fpay","pay-rails","Payments for Ruby on Rails apps","https:\u002F\u002Fgithub.com\u002Fpay-rails\u002Fpay",null,"Ruby",2244,352,26,2,0,3,12,6,29.64,"MIT License",false,"main",true,[26,27,28,29,5,30,31,32,33,34,35],"braintree","engine","hacktoberfest","paddle","payment-provider","payments","rails","sca","stripe","subscription","2026-06-12 02:01:47","\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Flogo.svg\" height=\"50px\">\u003C\u002Fp>\n\n# 💳 Pay - Payments engine for Ruby on Rails\n\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fpay-rails\u002Fpay\u002Fworkflows\u002FTests\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fpay-rails\u002Fpay\u002Factions) [![Gem Version](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fpay.svg)](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fpay) \u003Cimg src=\"docs\u002Fimages\u002Fstripe_partner_badge.svg\" height=\"26px\">\n\nPay is a payments engine for Ruby on Rails 6.0 and higher.\n\n> [!TIP]\n> Check out [Jumpstart](https:\u002F\u002Fjumpstartrails.com) for Rails Starter Kit with Pay already integrated!\n\n**Upgrading?** Check the [UPGRADE](UPGRADE.md) guide for required changes and\u002For migration when upgrading from a previous version of Pay.\n\n## 🧑‍💻 Tutorial\n\nWant to see how Pay works? Check out our video getting started guide.\n\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hYlOmqyJIgc\" target=\"_blank\">\u003Cimg width=\"50%\" src=\"http:\u002F\u002Fi3.ytimg.com\u002Fvi\u002FhYlOmqyJIgc\u002Fmaxresdefault.jpg\">\u003C\u002Fa>\n\n## 🏦 Payment Processors\n\nOur supported payment processors are:\n\n- Stripe ([SCA Compatible](https:\u002F\u002Fstripe.com\u002Fdocs\u002Fstrong-customer-authentication) using API version `2022-11-15`)\n- Paddle (SCA Compatible & supports PayPal)\n- Braintree (supports PayPal)\n- Lemon Squeezy (supports PayPal)\n- [Fake Processor](docs\u002Ffake_processor\u002F1_overview.md) (used for generic trials without cards, free subscriptions, testing, etc)\n\nWant to add a new payment provider? Contributions are welcome.\n\n> We make our best attempt to standardize the different payment providers. They function differently so keep that in mind if you plan on doing more complex payments. It would be best to stick with a single payment provider in that case so you don't run into discrepancies.\n\n## 📚 Docs\n\n* [Installation](docs\u002F1_installation.md)\n* [Configuration](docs\u002F2_configuration.md)\n* **Usage**\n  * [Customers](docs\u002F3_customers.md)\n  * [Payment Methods](docs\u002F4_payment_methods.md)\n  * [Charges](docs\u002F5_charges.md)\n  * [Subscriptions](docs\u002F6_subscriptions.md)\n  * [Routes & Webhooks](docs\u002F7_webhooks.md)\n  * [Customizing Pay Models](docs\u002F8_customizing_models.md)\n\n* **Payment Processors**\n  * [Stripe](docs\u002Fstripe\u002F1_overview.md)\n  * [Braintree](docs\u002Fbraintree\u002F1_overview.md)\n  * [Paddle](docs\u002Fpaddle_billing\u002F1_overview.md)\n  * [Lemon Squeezy](docs\u002Flemon_squeezy\u002F1_overview.md)\n  * [Fake Processor](docs\u002Ffake_processor\u002F1_overview.md)\n  * [Asaas (Community)](https:\u002F\u002Fgithub.com\u002FPedroAugustoRamalhoDuarte\u002Fpay-asaas)\n* **Marketplaces**\n  * [Stripe Connect](docs\u002Fmarketplaces\u002Fstripe_connect.md)\n* **Contributing**\n  * [Adding A Payment Processor](docs\u002Fcontributing\u002Fadding_a_payment_processor.md)\n\n## 🙏 Contributing\n\nIf you have an issue you'd like to submit, please do so using the issue tracker in GitHub. In order for us to help you in the best way possible, please be as detailed as you can.\n\nFor those using devcontainers, if you want to test the application with different databases:\n1. Uncomment the `DATABASE_URL` corresponding to the database type you wish to use in the `.devcontainer\u002Fdevcontainer.json` file.\n2. Rebuild the devcontainer, which will configure the application to use the selected database for your development environment.\n\nIf you'd like to open a PR please make sure the following things pass:\n\n```ruby\nbin\u002Frails db:test:prepare\nbin\u002Frails test\nbundle exec standardrb\n```\n\n## 📝 License\n\nThe gem is available as open source under the terms of the [MIT License](http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT).\n","Pay 是一个为 Ruby on Rails 应用程序设计的支付引擎，支持 Rails 6.0 及以上版本。它集成了多种支付处理服务如 Stripe、Paddle 和 Braintree 等，并且提供了统一的接口来简化支付流程管理，包括客户管理、支付方式添加、费用收取及订阅功能等。此外，Pay 还支持强客户认证（SCA）以提高交易安全性。此项目非常适合需要在 Rails 应用中快速集成支付功能的开发者使用，无论是对于电子商务网站还是提供订阅服务的平台都非常适用。","2026-06-11 03:15:38","top_language"]