{"repo":"tintolee/finprim","free":true,"listed":false,"github":"https://github.com/tintolee/finprim","clone":"git clone https://github.com/tintolee/finprim.git","description":"Financial primitives for TypeScript — IBAN, card, BIC, VAT, routing, loan calculations. Zero deps.","language":"TypeScript","stars":81,"topics":["bank","credit-card","financial","fintech","iban","loan","nestjs","payment","react","typescript"],"license":"MIT","category":"trading","readme_excerpt":"finprim Financial primitives for modern TypeScript applications. IBAN &middot; BIC/SWIFT &middot; Card &middot; Sort Code &middot; VAT &middot; Routing Number &middot; Loan/EMI &middot; Currency One library. Zero dependencies. Fully typed. --- Every fintech team builds this internally. Sort code validation here, an IBAN check there, a custom currency formatter somewhere else. It's fragmented, inconsistent, and expensive to maintain. finprim is the open source version of what your team has already written three times. --- Quick Start That's it. No config. No setup. Just import and use. --- Why finprim? Problem finprim --- --- 5 different npm packages for financial validation One unified library Custom glue code between validators Consistent API across all validators Runtime type confusion Branded TypeScript types for compile-time safety No framework integration Built-in Zod schemas, React hooks, NestJS pipes Heavy dependency trees Zero runtime dependencies --- Features - Validators - IBAN (80+ countries), BIC/SWIFT, UK sort code & account number, card number (Luhn + network detection), EU VAT, US ABA routing number - Loan math - EMI calculation and full amortization schedules - Formatting - Display-ready IBAN, sort code, account number, and multi-locale currency formatting - Branded types - Compile-time correctness that prevents invalid data from flowing through your system - Framework integrations - Zod schemas, React hooks, NestJS pipes (all optional) - Production-ready - In","default_branch":null,"files":null,"tree":[],"storefront":"/r/tintolee","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tintolee/finprim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}