thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 99114 repos indexed โ”€โ”€ | filtered by tag: #payment-integration
juspay/hyperswitch โ˜… 44885 6126 APPLICATION

Hyperswitch is a composable open-source payments infrastructure built in Rust that provides a modular platform for processing payments through multiple connectors. The system handles the complete payment lifecycle including authorization, capture, refunds, and dispute management, while offering features like intelligent routing, 3DS authentication, revenue recovery, and analytics. Built with a microservices architecture using Actix-web, it features a plugin-based connector system, event-driven design with Redis/Kafka, and comprehensive SDK support for web and mobile platforms. The codebase demonstrates strong engineering practices with typesafe ID generation, robust encryption utilities, and well-abstracted interfaces that promote reusability and maintainability.

RATING: 9.2/10 MAINT: active DRIFT: low
โ–ธ 10 reusable components found
Skolaczk/next-starter โ˜… 1001 167 APPLICATION

This is a modern Next.js 16 starter template using the App Router, designed to jumpstart full-stack web applications. It provides a production-ready monolith with authentication via NextAuth (GitHub provider), payment processing through Stripe subscriptions, and a PostgreSQL database layer using Drizzle ORM and Neon serverless. The application includes internationalization (i18n) with next-intl, dark mode theming, custom fonts, and standard SEO features like sitemap and robots.txt. The codebase demonstrates disciplined engineering with TypeScript, Zod environment validation, Biome linting, Husky git hooks, and both unit (Jest) and end-to-end (Playwright) testing. While functionally complete and well-structured, it is fundamentally a starter kit composed of framework boilerplate and standard integrations, without innovative or deeply reusable custom abstractions beyond what is typical for such templates.

RATING: 7.9/10 MAINT: active DRIFT: low
JeffreySu/WeiXinMPSDK โ˜… 8907 4340 APPLICATION

This repository is a comprehensive .NET SDK for integrating with the WeChat (Weixin) ecosystem, covering Official Accounts (MP), Enterprise WeChat (Work), Mini Programs (WxOpen), Open Platform, and WeChat Pay (TenPay V2/V3). It provides strongly-typed API wrappers for hundreds of WeChat endpoints, message/event handling with a rich class hierarchy, caching abstractions, and utilities for signature verification, encryption, and OAuth. The architecture is a modular monolith with separate packages per platform, sample MVC applications for .NET 4.5/8/10, and dependency injection support via registration modules. Key entry points include static API classes (e.g., `CommonJsonSend.Send<T>()`), message handler base classes, and container-based token management. The SDK also includes experimental components such as an MCP server for AI tool integration and a browser plugin for development assistance. The codebase demonstrates consistent patterns: base result classes with error code handling, container caching with capability flags, extension methods for payment notification decryption, and automatic access token refresh via `ApiHandlerWapper.TryCommonApi`. While the SDK is actively maintained and supports modern .NET versions, it carries some technical debt from legacy .NET 4.x support, duplicated DTOs across platforms, and incomplete test coverage that relies on live credentials. Overall, it is a functional and widely-used SDK (8900+ stars) with solid engineering practices but room for improvement in code consolidation and test automation.

RATING: 7.4/10 MAINT: active DRIFT: medium
โ–ธ 3 reusable components found
binarywang/weixin-java-pay-demo โ˜… 974 487 APPLICATION

This repository is a Spring Boot-based demo application for integrating with WeChat Pay APIs. It provides REST endpoints demonstrating various WeChat Pay functionalities including payment processing, refunds, enterprise payments, red packet distribution, and coupon handling for both V2 and V3 versions of the WeChat Pay API. The application uses the WxJava library to handle the actual communication with WeChat's servers. The architecture follows standard Spring Boot MVC patterns with controllers handling HTTP requests, delegating to the WxPayService from WxJava for business logic, and returning formatted responses. Configuration is managed through application.yml using Spring Boot's @ConfigurationProperties, with a dedicated configuration class setting up the WxJava service as a Spring bean. The project includes Swagger for API documentation and basic error handling via custom error pages. While the code demonstrates solid enterprise Java practices with proper dependency injection, configuration separation, and API documentation, it is primarily intended as a learning tool rather than a production-ready library. The controllers contain TODO comments indicating areas where users need to implement their own business logic, and some dependencies (particularly Springfox for Swagger) are outdated relative to current Spring Boot versions.

RATING: 7.3/10 MAINT: active DRIFT: medium
โ–ธ 2 reusable components found
MayDay-wpf/AIBotPublic โ˜… 300 57 APPLICATION

AIBotPublic is a full-stack ASP.NET Core MVC web application that provides a comprehensive AI chatbot platform. It integrates multiple AI providers (OpenAI, Baidu, custom endpoints) and offers features such as real-time chat, role-playing, AI assistants, knowledge base with vector search (Milvus), plugin marketplace, workflow automation, AI book generation, deep research, and a community forum. The system includes user management, payment processing (WeChat/Alipay), VIP tiers, and an admin panel for configuration and monitoring. The frontend is built with jQuery and Bootstrap, with a bundled Monaco Editor for code editing capabilities. The architecture follows a service layer pattern with dependency injection, Entity Framework Core for data access, Redis for caching, and SignalR for real-time communication. The repository also contains a custom OpenAI SDK wrapper (Betalgo.Ranul.OpenAI) that covers completions, embeddings, assistants, fine-tuning, and vector stores. While the codebase is feature-rich and functional, it exhibits signs of technical debt such as duplicated frontend pagination logic, hardcoded API URLs in JavaScript, and a large vendored third-party dependency (Monaco Editor v0.45.0). The project is actively maintained with recent commits and no open issues, but the reliance on .NET 6 and an older version of Monaco Editor indicates moderate technical drift.

RATING: 7.0/10 MAINT: active DRIFT: medium
โ–ธ 4 reusable components found
alipay/alipay-sdk-php-all โ˜… 202 83 APPLICATION

This is the official Alipay Open Platform server SDK for PHP (ๆ”ฏไป˜ๅฎๅผ€ๆ”พๅนณๅฐๆœๅŠก็ซฏSDK). It is a client library, not a runnable application: a merchant's PHP backend constructs typed request objects, hands them to one of two client classes, and the client handles signing, certificate verification, HTTP transport, response verification, and optional field decryption against Alipay's gateway. The repository ships two parallel protocol generations side by side: v2, the legacy protocol using form/XML payloads and traditional RSA/RSA2 parameter signing, and v3, the RESTful JSON protocol generated from an OpenAPI description file via OpenAPI Generator. Together they cover thousands of Alipay APIs spanning payments, funds, mini-programs, IoT, insurance, credit, marketing, education, and financial services. The bulk of the repository (roughly 14,000 files) is auto-generated boilerplate: each v2 request class is a standalone DTO exposing getApiMethodName(), setBizContent/setApiParas, and standard transport metadata (notifyUrl, terminalType, prodCode, needEncrypt). These classes are structurally identical except for API method names and docblocks, which makes the corpus bloated and maintenance-heavy, and test/mock endpoints (e.g., AlipayOpenDanielTestQueryRequest) are mixed into the production surface with no clear curation. The genuinely hand-crafted value lives in the core client classes (AopClient, AopCertClient) and small helpers such as AopEncrypt, SignData, and the service-schema XML writers, where protocol knowledge such as certificate chain validation, zero-IV AES-CBC field encryption, and padded signature parameter sorting is encoded. Architecturally the SDK is a classic thin-transport library: developer builds request DTO -> client serializes to form/JSON -> sign -> POST to gateway -> parse and verify response -> return response object. External dependencies are limited to PHP's openssl and curl extensions plus the Alipay gateway certificate infrastructure. The v2 codebase shows its age (global namespace, require_once-era conventions, global function names like encrypt()/decrypt() that risk collisions), while the v3 SDK is cleaner and namespaced. The codebase is actively maintained โ€” commit and file metadata run through late 2025 and 2026 โ€” but the heavy generated cruft, v2/v3 duplication, and lack of in-repo tests keep this from being exemplary craftsmanship. For a PHP engineer integrating with Alipay, this is the authoritative SDK and the signing/encryption reference implementation is worth reading; for reuse in other projects, only the small crypto and schema-utility helpers extract cleanly.

RATING: 6.9/10 MAINT: active DRIFT: medium
โ–ธ 3 reusable components found
โ”€โ”€ end of results โ”€โ”€
$ submit: