{"repo":"alihaskar/pycharting","free":true,"listed":false,"github":"https://github.com/alihaskar/pycharting","clone":"git clone https://github.com/alihaskar/pycharting.git","description":"A high-performance, open-source Python charting library for visualizing financial data with technical indicators. Built with FastAPI, uPlot, and modern web technologies.","language":"Python","stars":116,"topics":["backtesting","candlestick-chart","charting-library","finance","gui","quantitative-finance","trading","uplot"],"license":null,"category":"trading","readme_excerpt":"PyCharting High‑performance financial charting library for OHLC data visualization with technical indicators. Overview PyCharting lets you render large OHLC time series (hundreds of thousands to millions of candles) in the browser with a single Python call. It runs a lightweight FastAPI server locally, streams your data to a uPlot-based frontend, and gives you an interactive viewport with overlays and indicator subplots. Features - Million‑point OHLC charts : optimized for large datetime indices and dense intraday data. - Timeseries x‑axis : pass a pd.DatetimeIndex or Unix‑ms timestamps and the chart renders proper date/time labels that adapt to the zoom level. - Overlays on price : moving averages, EMAs, or any arbitrary overlay series. - Indicator subplots : RSI, MACD, volume, or any series rendered as separate panels with synced crosshair. Supports line, bar, and scatter rendering per series. - Multi-series subplots : a single panel can contain multiple series with mixed types — e.g., MACD line + signal line + histogram bars, or RSI with a moving-average overlay in a different color. - Trade markers : plot buy/sell arrows directly on the price chart from a simple +1 / -1 / 0 signal array. - Viewport management : server‑side slicing and caching for smooth pan/zoom on huge arrays. - Measurement tool : Shift‑click to measure price delta, percentage change, and time between two points. - FastAPI + uPlot stack : Python on the backend, ultra‑light JS on the frontend. - Simple Py","default_branch":null,"files":null,"tree":[],"storefront":"/r/alihaskar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alihaskar/pycharting/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}