Awesome Fintech
A curated collection of popular, well-maintained open source libraries and developer tools for fintech engineers. The focus is on production-grade projects with real-world traction used by banks, payment companies, and financial platforms.
Projects must demonstrate meaningful adoption (stars, forks, contributors, or industry usage), active maintenance, clear open source licensing (Apache, MIT, AGPL, BSD, etc.), and practical utility for building payments, banking, compliance, data, and financial systems. No weekend projects, AI-agent experiments, personal finance apps, or cryptocurrency/blockchain tools.
Table of Contents
- Payments & Integrations
- Banking Infrastructure
- Compliance & Sanctions
- Financial Data & APIs
- Money, Currency & Formatting
- Charts & Visualization
- Billing & Subscriptions
- Payment UI Components
Payments & Integrations
- Hyperswitch – Open source, composable payments orchestration platform supporting 100+ processors with intelligent routing and PCI compliance options.
- Hyperswitch Prism – Stateless unified payment processing library with multi-language SDKs for integrating multiple processors.
- Omnipay – Framework-agnostic, multi-gateway payment processing library for PHP.
- PayPal Checkout Components – Official JavaScript integration components for PayPal Buttons and Checkout experiences.
- React Native Payments – Cross-platform library for adding Apple Pay and Google Pay to React Native applications.
- Gringotts – Unified API for integrating dozens of payment gateways in Elixir/Phoenix applications.
Banking Infrastructure
- Apache Fineract – Apache project providing core banking functionality used by financial institutions serving the underbanked.
- ACH – Reader, writer, and validator for NACHA Automated Clearing House (ACH) files used for US electronic payments.
- ISO 8583 – Go library for marshaling and unmarshaling ISO 8583 messages used in card and POS systems.
- ISO 8583 Connection – Connection handling and request/reply matching for ISO 8583 in Go.
- Wire – Parser and writer for FedWire funds service files used for high-value US dollar transfers.
- Fed – Fuzzy lookup library for FedACH and FedWire ABA routing numbers and bank names.
- Metro 2 – Parser and generator for Metro 2 consumer credit reporting files used by credit bureaus.
- JReactive-8583 – Netty-based ISO 8583 client and server for Java.
- ISO-8583 Socket Queue – Node.js ISO 8583 gateway for banking and POS system communication.
- Sequence – Immutable, scalable ledger service suitable for financial transaction recording.
Compliance & Sanctions
- OpenSanctions – Open database and tools for sanctions lists, politically exposed persons (PEP), and persons of interest used in KYC/AML.
- Watchman – Search across US trade sanctions lists (OFAC, etc.) for compliance screening.
Financial Data & APIs
- EDGAR Tools – Python toolkit for SEC EDGAR filings: 13F holdings, 8-K events, fundamentals, and insider transactions.
- FRED API – Python client for Federal Reserve Economic Data (FRED) and ALFRED macroeconomic series.
- Finance Go – Go library for financial markets data including stocks, quotes, and fundamentals.
- FundsXML – Open, royalty-free XML standard for fund data exchange and regulatory reporting across the European fund industry (schema).
- Indicator Go – Go library of technical analysis indicators, strategies, and backtesting framework.
- Indicator TS – TypeScript port of technical analysis indicators, strategies, and backtesting.
- TuShare – Python utility for historical China equities market data (widely used in Asian quant workflows).
Money, Currency & Formatting
- Dinero.js – Immutable, chainable library for creating, calculating, and formatting monetary values (avoids floating point issues).
- accounting.js – Lightweight JavaScript library for number, money, and currency parsing/formatting (localizable, zero deps).
- currency.js – Lightweight JavaScript library for precise currency value handling and arithmetic.
- accounting – Money and currency formatting utilities for Go.
Charts & Visualization
- Lightweight Charts – High-performance, canvas-based interactive financial charts from TradingView (Apache 2.0).
- Perspective – Streaming analytics and data visualization component from FINOS, designed for large financial datasets.
- React Financial Charts – React components for financial charts with indicators, overlays, and drawing tools.
- Vizzu – Library for animated data visualizations and data storytelling (useful for financial dashboards).
Billing & Subscriptions
- Kill Bill – Open source subscription management and billing platform with usage metering, invoicing, and real-time analytics.
- Lago – Open source metering, usage-based billing, and subscription management API with pricing, analytics, and payment orchestration.
Payment UI Components
- Card – Minimal, beautiful credit card form component that works in a single line of code.
- Payment – jQuery-free library for building, validating, and formatting credit card forms.
- PaymentFont – Webfont containing icons for popular payment methods and card networks.
- payment-webfont – SVG webfont of payment system and ecommerce icons for web applications.
Contributions welcome. Submit PRs for actively maintained, high-traction open source projects that provide clear value to fintech developers building real financial infrastructure. Projects should have meaningful commit history beyond initial creation and demonstrate usage outside the original authors.