{"full_name":"juspay/hyperswitch","owner":"juspay","name":"hyperswitch","url":"https://github.com/juspay/hyperswitch","description":"Open source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables connectivity to multiple payment, payout, fraud, vault and tokenization providers | Uplifts authorization with intelligent routing and revenue recovery | Reduce payment processing costs with cost observability | Reduces payment ops with reconciliation","homepage":"https://hyperswitch.io/","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/11497632?v=4","created_at":"2022-10-17T11:18:28Z","pushed_at":"2026-11-10T00:26:28Z","metrics":{"stars":45763,"forks":6675,"watchers":128,"issues":0,"prs":10405,"releases":162,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":194},"growth":{"day":{"stars":3,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[45760,45763],"forks":[6672,6675],"watchers":[128,128],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[],"discussions":[{"number":15150,"title":"setup.sh fails when run from the scripts directory","comments":0,"category":"OpenProblems - Community","created_at":"2026-11-04T11:44:36Z"},{"number":15108,"title":"CyberSource 3DS: authorization loses the ECI because the connector never reads eci / eciRaw","comments":3,"category":"Q&A","created_at":"2026-11-02T01:05:36Z"},{"number":15104,"title":"Clarification on Extending MiFinity Payout Support to the In-Process Connector Architecture","comments":0,"category":"Ideas / Feature Requests","created_at":"2026-11-01T12:30:33Z"},{"number":15055,"title":"Open-source tool to test merchant webhook handlers against Hyperswitch outgoing webhooks (duplicates, ordering, signatures)","comments":0,"category":"General","created_at":"2026-10-29T12:08:43Z"},{"number":14866,"title":"Revenue Recovery: is retry timing conditioned on failure reason, or on transaction attributes?","comments":0,"category":"Q&A","created_at":"2026-10-18T12:21:40Z"},{"number":14095,"title":"Connector registration after Prism - Is static registration in hyperswitch here to stay?","comments":1,"category":"Ideas / Feature Requests","created_at":"2026-09-07T21:20:39Z"},{"number":13397,"title":"Paymenter Module","comments":0,"category":"General","created_at":"2026-07-21T08:13:36Z"},{"number":12372,"title":"NMI Customer Vault support in Payment Links","comments":0,"category":"Q&A","created_at":"2026-05-20T04:23:13Z"}],"latest_release":{"name":"Hyperswitch v1.129.0","tag":"v1.129.0","published_at":"2026-11-02T14:20:46Z","body":"## 1.129.0\r\n\r\n### Docker Images\r\n\r\nPull commands for the release images:\r\n\r\n- `v1.129.0` (with AWS SES support): `docker pull docker.juspay.io/juspaydotin/hyperswitch-router:v1.129.0`\r\n- `v1.129.0-standalone` (without AWS SES support): `docker pull docker.juspay.io/juspaydotin/hyperswitch-router:v1.129.0-standalone`\r\n\r\n### Security Updates\r\n\r\nThis release includes security fixes and hardening across the application and its dependencies. We recommend upgrading to v1.129.0 to benefit from these improvements alongside fixes to payment processing reliability.\r\n\r\n- Strengthen authentication, client-secret validation, and resource access controls. ([#15043](https://github.com/juspay/hyperswitch/pull/15043), [#14864](https://github.com/juspay/hyperswitch/pull/14864), [#15073](https://github.com/juspay/hyperswitch/pull/15073))\r\n- Improve webhook verification and service credential handling, with additional verification and rate-limit controls. ([#14965](https://github.com/juspay/hyperswitch/pull/14965), [#15072](https://github.com/juspay/hyperswitch/pull/15072), [#14787](https://github.com/juspay/hyperswitch/pull/14787), [#14828](https://github.com/juspay/hyperswitch/pull/14828), [#14587](https://github.com/juspay/hyperswitch/pull/14587))\r\n- Harden input validation, analytics queries, payment-link rendering, and browser-origin checks. ([#15044](https://github.com/juspay/hyperswitch/pull/15044), [#15013](https://github.com/juspay/hyperswitch/pull/15013), [#15091](https://github.com/juspay/hyperswitch/pull/15091), [#15011](https://github.com/juspay/hyperswitch/pull/15011), [#14506](https://github.com/juspay/hyperswitch/pull/14506))\r\n- Refresh dependencies and certificate trust stores. ([#14930](https://github.com/juspay/hyperswitch/pull/14930))\r\n\r\nReview the upgrade notes, database migrations, and configuration changes before deploying. New webhook verification and rate-limit controls require configuration before enablement.\r\n\r\n### Features\r\n\r\n- payments: Add capture-method auto-fallback and AVS-check selection. ([#14452](https://github.com/juspay/hyperswitch/pull/14452), [#14689](https://github.com/juspay/hyperswitch/pull/14689))\r\n- payment_methods: Add merchant-scoped fingerprints and inactivation by auxiliary fingerprint. ([#14392](https://github.com/juspay/hyperswitch/pull/14392), [#14854](https://github.com/juspay/hyperswitch/pull/14854))\r\n- payouts: Add external-vault proxy execution through UCS and FRM support for automatic retries. ([#14690](https://github.com/juspay/hyperswitch/pull/14690), [#14785](https://github.com/juspay/hyperswitch/pull/14785))\r\n- blocklist: Separate payment and payout blocklists. ([#14722](https://github.com/juspay/hyperswitch/pull/14722))\r\n- connector: Add Realex UCS routing, JPMorgan wallets/recurring payments, PayPal returning-customer support, and Peachpayments external authentication. ([#13980](https://github.com/juspay/hyperswitch/pull/13980), [#14640](https://github.com/juspay/hyperswitch/pull/14640), [#14673](https://github.com/juspay/hyperswitch/pull/14673), [#15012](https://github.com/juspay/hyperswitch/pull/15012))\r\n- webhooks: Add automatic retries for v2 outgoing webhooks. ([#14664](https://github.com/juspay/hyperswitch/pull/14664))\r\n- revenue_recovery: Add new retry algorithms, v2 invoice cancellation, and network-aware hard-decline lookup. ([#14697](https://github.com/juspay/hyperswitch/pull/14697), [#14716](https://github.com/juspay/hyperswitch/pull/14716), [#15082](https://github.com/juspay/hyperswitch/pull/15082))\r\n\r\n### Bug Fixes\r\n\r\n- refunds/payouts: Prevent concurrent refund reservation and payout fulfillment. ([#15075](https://github.com/juspay/hyperswitch/pull/15075), [#14931](https://github.com/juspay/hyperswitch/pull/14931))\r\n- payment_methods: Correct modular updates and saved-wallet deduplication. ([#15010](https://github.com/juspay/hyperswitch/pull/15010), [#14951](https://github.com/juspay/hyperswitch/pull/14951))\r\n- database: Improve recovery from database failover. ([#13629]"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}