A collection of awesome open source fintech projects

From currency converters to invoicing tools, the world of open source fintech is overflowing with interesting projects. We’ve put together a curated list of our favorites and hope you’ll add projects you love too. Please submit a pull request to add new projects to our GitHub repository—this blog post will be updated periodically to stay in sync with the repo.

Table of contents

Calculators

  • Accrue.js - a loan and interest calculation plugin for jQuery
  • finance - a library for financial calculations in Ruby
  • node-sales-tax - international sales tax calculator for Node
  • py1040 - a U.S. personal income tax calculator

Charts

  • amCharts - a simple and flexible drop-in data visualization solution
  • finance-go - a financial markets data library implemented in Go
  • Lightweight Charts - display financial data as an interactive chart on your web page without affecting loading speed and performance
  • react-financial-charts - charts dedicated to finance with multiple types, interactive indicators, overlays, and drawing objects

Credit card forms

  • Card - a better credit card form in one line of code
  • Payment - a jQuery-free general purpose library for building credit card forms, validating inputs, and formatting numbers

Currency handling

  • accounting - money and currency formatting for Golang
  • accounting.js - a tiny JavaScript library for number, money, and currency parsing/formatting
  • currency.js - a lightweight library for handling currency values and built to work around floating point issues in JavaScript
  • Dinero.js - an immutable library and API to create, calculate, and format monetary values
  • Open Exchange Rates - a real-time JSON API that provides exchange rates (forex/fx rates) for 150+ currencies, relative to USD

Education

  • CryptoList - curated collection of blockchain and cryptocurrency resources
  • deep-finance - datasets, papers, and books on AI and finance
  • Fintech dictionary - simple definitions of fintech terms and acronyms

Icons

  • PaymentFont - a sleek webfont featuring popular payment methods
  • payment-webfont - an SVG webfont full of payment system and ecommerce icons

Integrations

Personal finance

  • Budget - a web application that helps you keep track of your finances by organizing and visualizing transactions
  • Firefly III - a self-hosted manager for personal finances to track expenses and income
  • Mintable - automate personal finances without ads and data collection
  • OnTrack - a simple, self-hosted budgeting app to understand and control spending without giving banking/financial info to a third party

Sanctions

  • OpenSanctions - an open database of international sanctions data, persons of interest, and politically exposed persons
  • Watchman - offers search functions over numerous trade sanction lists from the United States

Stock data

  • google-finance - Python module to get stock data from Google Finance
  • JCStockGraph - display historical price graphs for any stock in your iOS app
  • TuShare - a utility for crawling historical data of China stocks
  • yahoo-finance - Python module to get stock data from Yahoo Finance

Subscriptions and billing

  • BoxBilling - billing, client, and order management software designed to be easy-to-use for both clients and sellers
  • Crater - web and mobile app that helps freelancers and small businesses track expenses/payments and create professional invoices and estimates
  • Invoice Ninja - invoice clients, facilitate payments, track time/tasks, handle expenses, and more (built with Laravel and Flutter)
  • Kill Bill - an SaaS-like subscription management and billing solution with real-time analytics and financial reports
  • Manta - flexible invoicing desktop app with diverse and customizable templates
  • Recurly.js - create subscriptions, process one-time transactions, and update customer billing information

Other

  • ach - a reader, writer, and validator for Automated Clearing House (ACH) files
  • Akaunting - online accounting software designed for small businesses and freelancers
  • Apache Fineract - core banking solution for financial institutions offering services to the world’s two billion underbanked and unbanked
  • fredapi - Python API for FRED (Federal Reserve Economic Data) and ALFRED (Archival FRED)
  • go-finance - Go library containing a collection of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds, and depreciation calculations
  • Gringotts - a simple and unified API to access dozens of different payment gateways with very different APIs, response schemas, documentation, and jargon
  • pyfolio - portfolio and risk analytics in Python
  • Sequence - immutable, scalable, and easy to use ledger service
  • XChange - Java library that provides a simple API for interacting with 60+ cryptocurrency exchanges, delivering a consistent interface for trading and accessing market data