Frameworks - frameworks that support different languages
Reproducing Works - repositories that reproduce books and papers results or implement examples
Python
Numerical Libraries & Data Structures
numpy - NumPy is the fundamental package for scientific computing with Python.
scipy - SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering.
pandas - pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
quantdsl - Domain specific language for quantitative analytics in finance and trading.
statistics - Builtin Python library for all basic statistical calculations.
sympy - SymPy is a Python library for symbolic mathematics.
pymc3 - Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Theano.
hasura/base-python-dash - Hasura quickstart to deploy Dash framework. Written on top of Flask, Plotly.js, and React.js, Dash is ideal for building data visualization apps with highly custom user interfaces in pure Python.
tradingWithPython - A collection of functions and classes for Quantitative trading.
pandas-ta - An easy to use Python 3 Pandas Extension with 80+Technical Analysis Indicators
ta - Technical Analysis Library using Pandas (Python)
algobroker - This is an execution engine for algo trading.
pysentosa - Python API for sentosa trading system.
finmarketpy - Python library for backtesting trading strategies and analyzing financial markets.
binary-martingale - Computer program to automatically trade binary options martingale style.
fooltrader - the project using big-data technology to provide an uniform way to analyze the whole market.
zvt - the project using sql,pandas to provide an uniform and extendable way to record data,computing factors,select securites, backtesting,realtime trading and it could show all of them in clearly charts in realtime.
pylivetrader - zipline-compatible live trading library.
pipeline-live - zipline's pipeline capability with IEX for live trading.
moonshot - Vectorized backtester and trading engine for QuantRocket based on Pandas.
PyPortfolioOpt - Financial portfolio optimisation in python, including classical efficient frontier and advanced methods.
riskparity.py - fast and scalable design of risk parity portfolios with TensorFlow 2.0
mlfinlab - Implementations regarding "Advances in Financial Machine Learning" by Marcos Lopez de Prado. (Feature Engineering, Financial Data Structures, Meta-Labeling)
pyqstrat - A fast, extensible, transparent python library for backtesting quantitative strategies.
NowTrade - Python library for backtesting technical/mechanical strategies in the stock and currency markets.
pinkfish - A backtester and spreadsheet library for security analysis.
findatapy - Python library to download market data via Bloomberg, Quandl, Yahoo etc.
googlefinance - Python module to get real-time stock data from Google Finance API.
yahoo-finance - Python module to get stock data from Yahoo! Finance.
pandas-datareader - Python module to get data from various sources (Google Finance, Yahoo Finance, FRED, OECD, Fama/French, World Bank, Eurostat...) into Pandas datastructures such as DataFrame, Panel with a caching mechanism.
pandas-finance - High level API for access to and analysis of financial data.
pyhoofinance - Rapidly queries Yahoo Finance for multiple tickers and returns typed data for analysis.
xlrd - Library for developers to extract data from Microsoft Excel spreadsheet files.
xlsxwriter - Write files in the Excel 2007+ XLSX file format.
xlwt - Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform.
DataNitro - DataNitro also offers full-featured Python-Excel integration, including UDFs. Trial downloads are available, but users must purchase a license.
xlloop - XLLoop is an open source framework for implementing Excel user-defined functions (UDFs) on a centralised server (a function server).
expy - The ExPy add-in allows easy use of Python directly from within an Microsoft Excel spreadsheet, both to execute arbitrary code and to define new Excel functions.
pyxll - PyXLL is an Excel add-in that enables you to extend Excel using nothing but Python code.
R
Numerical Libraries & Data Structures
xts - eXtensible Time Series: Provide for uniform handling of R's different time-based data classes by extending zoo, maximizing native format information preservation and allowing for user level customization and extension, while simplifying cross-class interoperability.
data.table - Extension of data.frame: Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns and a fast file reader (fread). Offers a natural and flexible syntax, for faster development.
tidyquant - Bringing financial analysis to the tidyverse.
timetk - A toolkit for working with time series in R.
tibbletime - Built on top of the tidyverse, tibbletime is an extension that allows for the creation of time aware tibbles through the setting of a time index.
TA-Lib - perform technical analysis of financial market data.
CSharp
QuantConnect - Lean Engine is an open-source fully managed C# algorithmic trading engine built for desktop and cloud usage.
Reproducing Works
Derman Papers - Notebooks that replicate original quantitative finance papers from Emanuel Derman.
volatility-trading - A complete set of volatility estimators based on Euan Sinclair's Volatility Trading.
quant - Quantitative Finance and Algorithmic Trading exhaust; mostly ipython notebooks based on Quantopian, Zipline, or Pandas.
fecon235 - Open source project for software tools in financial economics. Many jupyter notebook to verify theoretical ideas and practical methods interactively.
Quantitative-Notebooks - Educational notebooks on quantitative finance, algorithmic trading, financial modelling and investment strategy