Discover and explore top open-source AI tools and projects—updated daily.
Algo trading platform for seamless broker integration
Top 45.2% on SourcePulse
OpenAlgo is an open-source, Flask-based Python platform designed to simplify algorithmic trading by providing a unified interface for numerous Indian brokers and trading tools. It targets individual traders and developers looking to automate strategies, offering real-time data, order execution, and portfolio management through a user-friendly web UI and a comprehensive RESTful API.
How It Works
OpenAlgo employs a WebSocket architecture with ZeroMQ (ZMQ) for efficient, real-time market data distribution. Broker-specific adapters handle unique protocols and transform data into a unified format, publishing it to a central ZMQ message bus. A proxy server then routes this data to clients. The platform exposes a standardized RESTful API for order management, account inquiries, and market data retrieval, abstracting away broker-specific complexities.
Quick Start & Requirements
pip install openalgo
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is intended for educational purposes, and users trade at their own risk. While it supports numerous brokers, the reliability and feature completeness of each broker adapter may vary. The AGPL V3.0 license requires any modifications or derivative works to be shared under the same license, which may impact commercial or closed-source integrations.
19 hours ago
Inactive