Build Your Alpha
Scale Your Strategy
Powerful TypeScript ecosystem for financial engineering. Run PineScript natively, visualize with high-performance charts, and deploy professional-grade trading tools in Node.js or the Browser

The missing link between TradingView’s ease-of-use and the flexibility of your own custom trading infrastructure.
Examples
Online Demos and Examples
Static Data
A simple introduction to QFChart with basic candlestick charting and essential features.
QFChart Multi indicators
Comprehensive demo showcasing all QFChart features including multiple indicators, tools, and advanced charting capabilities.
Run PineScript
Execute native Pine Script code using PineTS runtime and visualize the results with QFChart. Demonstrates runtime transpilation.
Williams VIX Fix
Williams VIX Fix indicator on daily timeframe. Shows volatility-based indicator visualization.
Live MACD (1min)
Real-time MACD indicator on 1-minute timeframe. Demonstrates live indicator calculations and updates.
Live Institutional Bias (1min)
Real-time Institutional Bias indicator on 1-minute timeframe. Demonstrates complex indicator calculations.
Features & Benefits
A Complete Toolkit to Build, Test & Visualize
PineTS : A high-performance TypeScript implementation of PineScript. Run indicators and strategies server-side or directly in the client’s browser.
QFChart : Lightweight, lightning-fast financial charts designed specifically for complex technical analysis and high-frequency data streams.

Developer-First APIs
Built by developers, for developers. Modular architecture allows you to plug our engine into any React, Vue, or vanilla JS application effortlessly.

QFChart Library
Lightweight, lightning-fast financial charts designed specifically for complex technical analysis and high-frequency data streams.

Open Source Community
Join a growing ecosystem of quantitative researchers on Reddit and GitHub. Contribute to the core or build custom extensions.

Alert System
(WIP) Alert system provides real-time alerts to trigger events and trades.

Professional-Grade Precision
Built for financial accuracy. PineTS handles complex time-series operations and mathematical calculations with precision up to the 8th decimal point, ensuring your backtests are reliable.

Lightweight & Dependency-Free
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Frequently Asked Questions
Got Questions? We’ve Got Answers.
Lorem ipsum is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups.
Is QuantForge affiliated with TradingView
No. QuantForge (including PineTS, QFChart, and all related projects) is an independent open-source organization. We are not affiliated with, endorsed by, or associated with TradingView or the Pine Script™ team. All trademarks belong to their respective owners. Our mission is to provide independent tools for the quantitative finance community.
What exactly is PineTS?
PineTS is a high-performance JavaScript/TypeScript runtime and transpiler. It allows you to execute Pine Script logic directly in Node.js or browser environments. It bridges the gap between the TradingView ecosystem and custom web infrastructure.
Does PineTS support native Pine Script code?
Yes. Starting with version 0.7.0, PineTS introduced support for running original Pine Script (v5/v6) code directly. For older versions or highly customized logic, we also provide a “PineTS Syntax” which is a 1:1 TypeScript mirror of Pine Script logic.
Is PineTS fully compatible with TradingView’s PineScript?
We aim for high parity. PineTS supports core logic and the most popular indicators, with more functions being added by the community regularly.
Currently PineTS supports:
Contextual Logic: Support for request.security(), bar_index, and stateful var keyword semantics.
Full TA Library: Comprehensive support for the ta.* namespace (Supertrend, BB, RSI, MACD, etc.).
Full Math Library : math.* namespace is fully supported
Advanced Data Structures: Full implementation of Arrays, Maps, and Matrices.
Plots : All plots functions are supported plot.*, plotbar, plotshape, bgcolor, …etc
For more details about the supported and missing features, check the API Coverage section in PineTS repo Readme file
Can I run my indicators server-side?
Absolutely. Unlike standard Pine Script which is limited to the TradingView cloud, PineTS is environment-agnostic. You can run it on a Node.js server for automated alerts and bots, or client-side in a browser for interactive dashboards.
Is PineTS open source?
Yes, PineTS is licensed under AGPL-3.0. We believe in transparency for financial tools, allowing you to audit the math, contribute to the engine, and host it on your own infrastructure without “black box” limitations.
Can I use QFChart with other data engines?
Absolutely. While it’s optimized for PineTS, QFChart is a standalone library that can visualize any time-series data via a simple JSON/Array input.
How can I contribute to the project?
We are open-source! You can contribute to our GitHub repos, share your indicators in our QuantForge Reddit community, or help improve our documentation.
Latest News & Articles

Experience the QuantForge Playground
Run Pine Script™. Visualize with QFChart. Zero Setup.
Step into an interactive environment where you can write, execute, and visualize Pine Script™ indicators directly in your browser. Powered by the PineTS engine and the high-performance QFChart library, it’s the fastest way to test your scripts.

