# marketcalls/openalgo

Open Source Algo Trading Platform for Everyone

Repository: https://github.com/marketcalls/openalgo
Canonical: https://ross.abutalabs.com/products/openalgo
Homepage: https://docs.openalgo.in
Language: Python
License: AGPL-3.0
License Family: copyleft
Topics: algotrading, amibroker, flask, python, sqlite, tradingview, openalgo, metatrader, trading-bot, algorithmic-trading, quantative-trading, stock-market, chartink, self-hosting, trade-automation, reactjs, charting-library, no-code-platform, scalping, option-platform
Last push: 2026-08-26T19:07:34+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 66
- inputs: {"age_days": 926, "days_push": 7, "days_rel": 12, "gap_med": 8.5, "n_releases_24m": 59}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2519, forks 1197 (observed 2026-08-28T04:06:57.783630+00:00)

## What it is
OpenAlgo is a free, open-source, self-hosted algorithmic trading platform built with Python Flask and React that provides a unified API layer across 36 broker plugins. It combines a REST/WebSocket broker API, Python strategy hosting, a no-code visual strategy builder, and an options analytics suite in a single self-hosted instance.

## Use cases
- automate trades from TradingView alerts to my broker
- run Python trading strategies on a schedule without a server
- build algo trading strategies without coding
- analyze option chains with Greeks and payoff diagrams
- connect Amibroker or MetaTrader to Indian brokers through one API
- paper trade strategies before going live
- self-host my own trading infrastructure instead of relying on a broker's platform
- backtest my portfolio allocation against historical data

## When to choose
- You want one consistent API across many (mostly Indian) brokers instead of per-broker integrations
- You need a self-hosted platform combining execution, strategy hosting, no-code building, and options analytics
- You want to bridge external tools like TradingView, Amibroker, ChartInk, Excel, or N8N into order execution
- You need analyzer/paper-trading mode to test workflows before live orders

## When to avoid
- You need high-frequency or ultra-low-latency HFT execution beyond retail API speeds
- You trade primarily on non-Indian markets or need brokers not among the 36 supported plugins
- You require derivatives modeling, short positions, or advanced portfolio backtesting beyond long-only NSE/BSE cash equities
- You want a fully managed cloud service rather than maintaining your own deployment

## Facets
- artifact type: application
- maturity: active
- function: trading, api-framework, web-framework, workflow-automation, webhook, analytics, charts, scheduling, chatbot, mcp
- domain: fintech, self-hosted, analytics, developer-tools
- platform: python, self-hosted, cross-platform, windows
- tags: algo-trading, broker-integration, tradingview, amibroker, options-trading, no-code-strategy-builder, indian-stock-market, rest-api, websocket, backtesting, paper-trading, flask, react, trading, automation, docker, web-server, linux, macos

## Member repositories
- marketcalls/openalgo (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:57.783630+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:26:07.275689+00:00, confidence not recorded.
  - readme: https://github.com/marketcalls/openalgo (fetched 2026-08-28T04:06:57.783630+00:00, sha 699917ae6913)
  - homepage: https://docs.openalgo.in (fetched 2026-08-29T10:08:27.288397+00:00, sha efee869dd4f7)
  - site_page: https://docs.openalgo.in/new-features/portfolio-analytics (fetched 2026-08-29T10:08:27.311659+00:00, sha 72f236222c63)
  - site_page: https://docs.openalgo.in/new-features (fetched 2026-08-29T10:08:27.297879+00:00, sha ddf37bfbd4ee)
  - site_page: https://docs.openalgo.in/installation-guidelines/getting-started (fetched 2026-08-29T10:08:27.299809+00:00, sha d6784b823620)
  - site_page: https://docs.openalgo.in/installation-guidelines/static-ip (fetched 2026-08-29T10:08:27.301676+00:00, sha 82c8bacb90b9)
  - site_page: https://docs.openalgo.in/installation-guidelines/latency (fetched 2026-08-29T10:08:27.303519+00:00, sha f8e9369583f0)
  - site_page: https://docs.openalgo.in/installation-guidelines/themes (fetched 2026-08-29T10:08:27.305508+00:00, sha 9392c1bcfd4a)
  - site_page: https://docs.openalgo.in/api-documentation/v1 (fetched 2026-08-29T10:08:27.307683+00:00, sha 62dd0ce553e5)
  - site_page: https://docs.openalgo.in/developers/design-documentation (fetched 2026-08-29T10:08:27.309415+00:00, sha 432fcaf1cac4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
