- [Frameworks](#frameworks) - frameworks that support different languages
- [Reproducing Works](#reproducing-works) - repositories that reproduce books and papers results or implement examples
##Python
### Numerical Libraries & Data Structures
- [numpy](http://www.numpy.org) - NumPy is the fundamental package for scientific computing with Python.
- [scipy](https://www.scipy.org) - SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering.
- [pandas](http://pandas.pydata.org) - 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.
### Financial Instruments
- [PyQL](https://github.com/enthought/pyql) - QuantLib's Python port
- [pyfin](https://github.com/opendoor-labs/pyfin) - Basic options pricing in Python
- [vollib](https://github.com/vollib/vollib) - vollib is a python library for calculating option prices, implied volatility and greeks.
- [QuantPy](https://github.com/jsmidt/QuantPy) - A framework for quantitative finance In python.
### Trading
- [TA-Lib](http://ta-lib.org) - perform technical analysis of financial market data
- [trade](https://github.com/rochars/trade) - trade is a Python framework for the development of financial applications.
- [QuantSoftware Toolkit](http://wiki.quantsoftware.org/index.php?title=QuantSoftware_ToolKit) - Python-based open source software framework designed to support portfolio construction and management.
- [quantitative](https://github.com/jeffrey-liang/quantitative) - Quantitative finance, and backtesting library
### Risk Analysis
- Python
- [pyfolio](https://github.com/quantopian/pyfolio) - Portfolio and risk analytics in Python
- [qrisk](https://github.com/quantopian/qrisk) - Common financial risk and performance metrics.
### Time Series
- [ARCH](https://github.com/bashtage/arch) - ARCH models in Python
- [statsmodels](http://statsmodels.sourceforge.net) - Python module that allows users to explore data, estimate statistical models, and perform statistical tests.
- [bizdays](https://github.com/wilsonfreitas/python-bizdays) - Business days calculations and utilities
## R
### Numerical Libraries & Data Structures
- [xts](https://cran.r-project.org/web/packages/xts/index.html) - 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](https://cran.r-project.org/web/packages/data.table/index.html) - 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.
### Financial Instruments
- [RQuantLib](http://dirk.eddelbuettel.com/code/rquantlib.html) - RQuantLib connects GNU R with QuantLib.
- [YieldCurve](https://cran.r-project.org/web/packages/YieldCurve/index.html) - Modelling and estimation of the yield curve
- [SmithWilsonYieldCurve](https://cran.r-project.org/web/packages/SmithWilsonYieldCurve/index.html) - Constructs a yield curve by the Smith-Wilson method from a table of LIBOR and SWAP rates
- [ycinterextra](https://cran.r-project.org/web/packages/ycinterextra/index.html) - Yield curve or zero-coupon prices interpolation and extrapolation
- [opefimor](https://cran.r-project.org/web/packages/opefimor/index.html) - Option Pricing and Estimation of Financial Models in R
- [maRketSim](https://cran.r-project.org/web/packages/maRketSim/index.html) - Market simulator for R
- [AmericanCallOpt](https://cran.r-project.org/web/packages/AmericanCallOpt/index.html) - This package includes pricing function for selected American call options with underlying assets that generate payouts
- [VarSwapPrice](https://cran.r-project.org/web/packages/VarSwapPrice/index.html) - Pricing a variance swap on an equity index
- [RND](https://cran.r-project.org/web/packages/RND/index.html) - Risk Neutral Density Extraction Package
- [LSMonteCarlo](https://cran.r-project.org/web/packages/LSMonteCarlo/index.html) - American options pricing with Least Squares Monte Carlo method
- [OptHedging](https://cran.r-project.org/web/packages/OptHedging/index.html) - Estimation of value and hedging strategy of call and put options
- [tvm](https://cran.r-project.org/web/packages/tvm/index.html) - Time Value of Money Functions
- [OptionPricing](https://cran.r-project.org/web/packages/OptionPricing/index.html) - Option Pricing with Efficient Simulation Algorithms
- [PerformanceAnalytics](https://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis
- [QuantLib](http://www.quantlib.org) - The QuantLib project is aimed at providing a comprehensive software framework for quantitative finance.
- [JQuantLib](http://www.jquantlib.org) - Java port
- [RQuantLib](http://dirk.eddelbuettel.com/code/rquantlib.html) - R port
- [QuantLibAddin](http://quantlibaddin.org/) - Excel support
- [QuantLibXL](http://quantlibxl.org/) - Excel support
- [QLNet](https://github.com/amaggiulli/qlnet) - .Net port
- [PyQL](https://github.com/enthought/pyql) - Python port
- [QuantLib.jl](https://github.com/pazzo83/QuantLib.jl) - Julia port
- [TA-Lib](http://ta-lib.org) - perform technical analysis of financial market data
## Reproducing Works
- [Derman Papers](https://github.com/MarcosCarreira/DermanPapers) - Notebooks that replicate original quantitative finance papers from Emanuel Derman.
- [volatility-trading](https://github.com/jasonstrimpel/volatility-trading) - A complete set of volatility estimators based on Euan Sinclair's Volatility Trading.
- [quant](https://github.com/paulperry/quant) - Quantitative Finance and Algorithmic Trading exhaust; mostly ipython notebooks based on Quantopian, Zipline, or Pandas.