Payment SDKs
Bates Solutions · open source · Jan 2026 to now
Open-source TypeScript wrappers for the Square, Stripe and Clover APIs, with typed services and errors, money helpers and webhook handling.
Three MIT-licensed packages on JSR that share one design: `@bates-solutions/squareup` (2.3.0), `@bates-solutions/stripe` (1.0.2) and `@bates-solutions/clover` (1.0.3). Each gives a service-based client, a typed error hierarchy, money helpers and webhook handlers for Express and Lambda, with Next.js handlers in squareup and stripe and edge-runtime handlers in stripe and clover.
- 76 merged PRs across the three
- 14 Square services in squareup
stack: TypeScript, Vitest, JSR