An open API service indexing awesome lists of open source software.

awesome-fintech

A curated collection of open source fintech libraries and resources.
https://github.com/moov-io/awesome-fintech

Last synced: 5 days ago
JSON representation

  • Calculators

    • Accrue.js - a loan and interest calculation plugin for jQuery
    • finance - a library for financial calculations in Ruby
    • sip-calculator - a JavaScript library for Systematic Investment Plan (SIP) calculations with support for compound interest, goal-based planning, and step-up SIPs
    • node-sales-tax - international sales tax calculator for Node
    • py1040 - a U.S. personal income tax calculator
  • Charts

    • FinTA
    • react-financial-charts - charts dedicated to finance with multiple types, interactive indicators, overlays, and drawing objects
    • DXCharts Lite - a modern solution for visualizing financial data with a wide variety of chart types. Originally developed as part of large tradings applications used by millions of users, DXcharts Lite has matured into an independent product
    • react-financial-charts - charts dedicated to finance with multiple types, interactive indicators, overlays, and drawing objects
    • amCharts - a simple and flexible drop-in data visualization solution
    • Highcharts - a Javascript charting framework used to create complex financial data dashboards
    • Vizzu - a library for animated data visualizations and data stories
    • 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
    • perspective - an interactive analytics and data visualization component especially well-suited for large and/or streaming datasets
  • Compliance

    • 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
    • fincen - A Go library for reading and writing Fincen BSA forms. It is capable of generating, validating, and batching submissions.
  • Other

    • Hyperledger Fabric - distributed ledger framework for developing solutions and applications
    • Learn Go with tests - resource for learning test-driven development with Go
    • ach - a reader, writer, and validator for Automated Clearing House (ACH) files
    • Akaunting - online accounting software designed for small businesses and freelancers
    • fredapi - Python API for FRED (Federal Reserve Economic Data) and ALFRED (Archival FRED)
    • rtp-20022 - a project offering Go structures which can read and write XML encoded ISO 20022 messages for RTP payments
    • XChange - Java library that provides a simple API for interacting with 60+ cryptocurrency exchanges, delivering a consistent interface for trading and accessing market data
    • Apache Fineract - core banking solution for financial institutions offering services to the world’s two billion underbanked and unbanked
    • 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
    • Omnipay - payment processing library for PHP
  • 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
  • Subscriptions and billing

    • Crater - web and mobile app that helps freelancers and small businesses track expenses/payments and create professional invoices and estimates
    • Recurly.js - create subscriptions, process one-time transactions, and update customer billing information
    • BoxBilling - billing, client, and order management software designed to be easy-to-use for both clients and sellers
    • 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
    • Crater - web and mobile app that helps freelancers and small businesses track expenses/payments and create professional invoices and estimates
  • Currency handling

    • 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
    • accounting.js - a tiny JavaScript library for number, money, and currency parsing/formatting
    • accounting - money and currency formatting for Golang
  • Icons

    • Remix Icon - set of neutral-style system symbols, including but not limited to payment method icons, for designers and developers
    • payment-webfont - an SVG webfont full of payment system and ecommerce icons
    • PaymentFont - a sleek webfont featuring popular payment methods
  • ISO853

    • iso-8583-socket-queue - Node.js powered ISO8583 gateway implementation for banking/fintech POS systems communication
    • JReactive-8583 - ISO8583 client and server built on top of excellent Netty asynchronous messaging framework with the help of j8583 for encoding/decoding
    • moov-io/iso8583 - ISO 8583 message reader and writer in Go
    • moov-io/iso8583-connection - Connection package matching iso8583 requests and replies
  • 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
    • Ghostfolio - a web-based wealth management application to keep track of your financial assets like stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions
    • 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
  • Stock data

    • Financial Data - Stock Market and Financial Data (API, Data Viewer, Excel Export)
    • GoFinance - Financial information retrieval and munging written in Go
    • google-finance - Python module to get stock data from Google Finance
    • Indicator Go - Go library delivering a rich set of technical analysis indicators, customizable strategies, and a powerful backtesting framework.
    • Indicator TS - TypeScript library delivering a rich set of technical analysis indicators, customizable strategies, and a powerful backtesting framework.
    • 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
  • Terminals

    • Fincept Terminal - source Bloomberg alternative: AI-driven research, multi-asset analytics, portfolio tools, and real-time market data.
  • 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
  • Integrations