Home / Backtesting & trading frameworks
basana
Async event-driven Python framework for crypto algorithmic trading
What it is
A Python framework for algorithmic trading built on async, event-driven design with a focus on cryptocurrencies. Strategies react to market events as they arrive, and the same structure supports both backtesting and live trading. Python developers building automated crypto strategies who are comfortable with asyncio will feel at home. Its centre of gravity is crypto exchanges, so stock or futures traders will find less ready-made support.
At a glance
Worth watchingOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Developers |
|---|---|
| Used for | Backtesting, Live trading |
| Markets | Crypto |
| Stack | Python |
| Learning curve | Moderate learning curve |
| Practical value | Medium practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | Last commit 4 days ago |
GitHub stars, last 30 days
Daily snapshots since 2026-09-28 (up to 30 days): +2 over the period, now 871. Gaps mean no snapshot was taken that day.
A Python async and event driven framework for algorithmic trading, with a focus on crypto currencies.
Similar tools
Free, open-source crypto trading bot written in Python
Advanced crypto trading framework for backtesting and live trading
Getting-started notebooks for a DeFi trading framework
Python framework for building, backtesting, and deploying trading algorithms
Archived Python crypto-asset algorithmic trading engine
Python framework for backtesting and live algorithmic trading