Lightweight Charts: Fast financial HTML5 charting library
Custom datafeed integration for Tradingview charting library.
Learn more about tradingview
//@version=5 indicator("RSI") plot(ta.rsi(close, 14))

Unified codebase for multiple platforms
The same HTML, JavaScript, and CSS codebase is used for both web and mobile deployments, reducing duplication and maintenance overhead. The project structure supports generating hybrid packages for iOS and Android through IntelXDK without requiring separate implementations.
Custom Tradingview datafeed implementation
Contains a custom datafeed module in chart_library/datafeed that bridges Tradingview's charting library with Binary.com's trading data and API. This allows the charting interface to receive real-time market data specific to Binary.com's offerings.
Hybrid mobile packaging approach
Uses IntelXDK to generate native-like mobile applications from the web codebase, enabling distribution through standard app stores while maintaining a single source of truth for the application logic.
//@version=5
indicator("My RSI Strategy")
rsiValue = ta.rsi(close, 14)
plot(rsiValue, "RSI", color=color.blue)
hline(70, "Overbought", color=color.red)
hline(30, "Oversold", color=color.green)Version 5.1.0 introduces data conflation, a powerful performance optimization feature designed for charts with very large datasets.
- –Opt-in activation: Conflation is disabled by default and can be enabled via the enableConflation option.
- –enableConflation - Enable or disable the feature (default: false).
- –precomputeConflationOnInit - Pre-calculate conflated data on initialization for improved zoom performance.
- –precomputeConflationPriority - Control background computation priority when using the Prioritized Task Scheduling API.
Adds pop method for series data removal and enhances screenshot functionality with new options.
- –Added pop method to series API that removes a specified number of data points from the end of the series and returns the removed data.
- –addTopLayer - includes top layer primitives in the screenshot (default: false)
- –includeCrosshair - includes the crosshair when addTopLayer is enabled (default: false)
- –Added base option to price format configuration as an alternative to minMove.
Improved pane API with new methods for programmatic pane management and size control.
- –Added addDefaultPane option to chart options, allowing creation of charts with no initial panes
- –Added addPane method to IChartApi for programmatically adding panes
- –Added setPreserveEmptyPane and preserveEmptyPane methods to control empty pane behavior
- –Added getStretchFactor and setStretchFactor methods to control relative pane sizes
See how people are using tradingview
Top in Frontend
Related Repositories
Discover similar tools and frameworks used by developers
Responsive HTML Email Template
Cross-client HTML email starter with inline CSS support.
TanStack Query
Declarative server-state caching with automatic background synchronization.
Chakra UI
Themeable React components with built-in accessibility and Emotion styling.
daisyUI
Semantic component classes extending Tailwind CSS utilities.
hls.js
JavaScript HLS client with MPEG-TS to MP4 transmuxing.