Zipline is a Pythonic algorithmic trading library. It is an event-driven system that supports both backtesting and live-trading.
Zipline is currently used in production as the backtesting and live-trading engine poweringQuantopian – a free, community-centered, hosted platform for building and executing trading strategies.