Product Overview
Hyperswitch Prism
One integration. Any payment processor. Zero lock-in.
A high-performance payment abstraction library, and part of Juspay Hyperswitch β the open-source, composable payments platform with 40,000+ GitHub stars, trusted by leading brands worldwide.
GitHub Β· Website Β· Documentation
π― What is Prism?
Today, integrating multiple payment processors either makes developers running in circles with AI agents to recreate integrations from specs, or developers spending months of engineering effort.
Because every payment processor has diverse APIs, error codes, authentication methods, pdf documents to read, and above all - different behaviour in the actual environment when compared to documented specs. All this rests as tribal or undocumented knowledge making it harder AI agents which are very good at implementing clearly documented specification.
Prism is a stateless, unified connector library for AI agents and Developers to connect with any payment processor
Prism offers hardened transformation through testing on payment processor environment & iterative bug fixing
Prism can be embedded in your server application with its wide range of multi-language SDKs, or run as a gRPC microservice
ποΈ 100+ different API schemas
π Single unified schema
β³ Never ending agent loops/ months of integration work
β‘ Hours to integrate, Agent driven
π Brittle, provider-specific code
π Portable, provider-agnostic code
π« Hard to switch providers
π Change providers in 1 line
β¨ Features
π 100+ Connectors β Stripe, Adyen, Braintree, PayPal, Worldpay, and more
π Global Coverage β Cards, wallets, bank transfers, BNPL, and regional methods
π Zero Overhead β Rust core with native bindings, no overhead
π PCI-Compliant by Design β Stateless, no data storage
ποΈ Architecture
The Prism library is compliant for payment processing by design. It is:
Stateless β Hence, no PII or PCI data stored
Credential free β The API keys are never logged nor exposed
Payment compliance outsourcing supported β You can continue to outsource your PCI compliance to third party vaults, or payment processor without having to handle credit card data.
π Quick Start
Install the Prism Library
Start by installing the library in the language of your choice.
Node.js
Python
Java
Add to your pom.xml:
PHP
For detailed installation instructions, see Installation Guide.
Create a Payment Order
Node.js
π Routing between Payment Providers
Once the basic plumbing is implemented you can leverage Prism's core benefit - switch payment providers by changing one line.
One integration pattern. Any service category.
No rewriting. No re-architecting. Just swap the client with rules. Each flow uses the same unified schema regardless of the underlying processor's API differences. No custom code per provider.
You can learn more about intelligent routing and smart retries to add more intelligence. It can help configure and manage diverse payment acceptance setup, as well as improve conversion rates.
π οΈ Development
Prerequisites
Rust 1.70+
Protocol Buffers (protoc)
Building from Source
Reporting Vulnerabilities
Please report security issues to [email protected].
Built and maintained by Juspay hyperswitch
Last updated
Was this helpful?

