
zipline
Python developers can use Zipline’s event-driven library to backtest algorithmic trading strategies.

About zipline
Zipline is an open-source, event-driven Python library for backtesting algorithmic trading strategies. It provides built-in statistics such as moving average and linear regression, uses Pandas DataFrames for historical data input and performance output, and can be used alongside matplotlib, scipy, statsmodels, and sklearn. Algorithms are run through the Zipline command-line interface over a specified date range, with results saved for analysis in Python. It supports Python 2.7, 3.5, and 3.6 and can be installed via pip or conda. Installation is described as more involved than the average Python package, and sample pricing and asset data must be downloaded before running an algorithm.
Key features
- Event-driven backtesting system for trading algorithms
- Built-in statistics including moving average and linear regression
- Historical data input and performance output using Pandas DataFrames
- Works alongside matplotlib, scipy, statsmodels, and sklearn
- Run algorithms via CLI over specified start and end dates
- Ingest sample pricing and asset data before backtesting
- Open-source codebase with published contribution guidelines
- Uses Pandas DataFrames for data input and performance output
- Includes built-in statistics and example algorithms
- Supports only Python 2.7, 3.5, and 3.6
- Installation is more involved than the average Python package
zipline at a glance
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
zipline alternatives
Tools and sites you could use instead, ranked by how closely they match.
Automatic machine learning, hyperparameter tuning, and pipeline abstractions are provided by the Neuraxle software library.
torchaudio provides data manipulation and transformation tools for audio signal processing with PyTorch.
Mars provides tensor-based tools for large-scale computation with NumPy, Pandas, and scikit-learn.
spaCy provides Python natural language processing tools for entity recognition, tagging, parsing, and word vectors.
Vaex provides out-of-core DataFrames for Python to explore and visualize large tabular datasets, with support for machine learning workflows.
MITIE provides a library and tools for extracting information from text.
Popular in Developer Tools
Well-known listings from the same topic.
zipline FAQ
Which Python versions does Zipline support?
How do I run a backtest?
Can I use data analysis libraries with Zipline?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













