Простая и гибкая библиотека для построения графиков на JavaScript, которая отображает их на элементе HTML5 canvas.
tradingview/lightweight-charts
Небольшая и быстрая библиотека на HTML5 canvas для создания интерактивных финансовых графиков на веб-страницах.
Open source альтернатива:TradingView
- Звёзды
- 17,784
- Форки
- 2,693
- Открытые issues
- 132
- Последний коммит
- вчера
Что это?
Lightweight Charts — библиотека для построения графиков на TypeScript от TradingView, которая отображает интерактивные финансовые графики на HTML5 canvas. Она позволяет заменить статичные изображения графиков на веб-странице интерактивными версиями, почти не увеличивая размер страницы и время её загрузки.
Чтобы создать график, разработчики вызывают createChart, добавляют серии, например линейные, и передают данные с временными метками. Библиотеку можно установить из npm, загрузить с CDN в виде самостоятельного бандла или использовать готовые сборки для разработки и продакшена. API также документирован с помощью интерактивных примеров плагинов, а в каталоге плагинов собраны расширения, выходящие за рамки встроенных возможностей.
Проект распространяется по лицензии Apache-2.0, условия которой требуют указать авторство TradingView. Это можно сделать с помощью опции графика attributionLogo. В репозитории также есть agent skills, помогающие AI-ассистентам для программирования работать с API v5.
Ключевые возможности
- 01Отображает интерактивные финансовые графики на HTML5 canvas.
- 02Устанавливается через npm или загружается с CDN в виде самостоятельного бандла.
- 03Поддерживает систему плагинов для создания собственных серий и примитивов.
- 04Включает сборки для разработки и продакшена в форматах ES module и IIFE.
- 05Предоставляет типы TypeScript и документацию по API с примерами.
Сценарии использования
- Добавление интерактивных графиков цен на сайты о трейдинге и рыночных данных.
- Замена статичных изображений графиков на дашбордах, чтобы уменьшить размер страницы.
- Создание собственных финансовых визуализаций с помощью API плагинов.
Быстрый старт
- 1
Установите библиотеку через npm
npm install lightweight-charts - 2
Импортируйте createChart и LineSeries, затем создайте график на странице
Что важно знать
- Библиотека предназначена для отображения финансовых графиков и не является универсальным решением для построения графиков.
В подборках
Темы
Частые вопросы
- Что такое lightweight-charts?
- Небольшая и быстрая библиотека на HTML5 canvas для создания интерактивных финансовых графиков на веб-страницах. Lightweight Charts — библиотека для построения графиков на TypeScript от TradingView, которая отображает интерактивные финансовые графики на HTML5 canvas. Она позволяет заменить статичные изображения графиков на веб-странице интерактивными версиями, почти не увеличивая размер страницы и время её загрузки.
- lightweight-charts можно использовать бесплатно? Какая у него лицензия?
- lightweight-charts распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lightweight-charts всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lightweight-charts — 6 нояб. 2026 г..
- Для чего можно использовать lightweight-charts?
- Добавление интерактивных графиков цен на сайты о трейдинге и рыночных данных. Замена статичных изображений графиков на дашбордах, чтобы уменьшить размер страницы. Создание собственных финансовых визуализаций с помощью API плагинов.
- Как установить lightweight-charts?
- Установите библиотеку через npm: npm install lightweight-charts Импортируйте createChart и LineSeries, затем создайте график на странице
- Где скачать lightweight-charts?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tradingview/lightweight-charts
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека графиков для React на базе D3 с декларативными компонентами для сборки SVG-графиков в приложениях React.
Промежуточный язык визуализации, который позволяет AI-агентам превращать компактные спецификации графиков в готовые графики для Vega-Lite, ECharts, Chart.js, Plotly и Excel.
Типизированный язык описания графиков на TypeScript для адаптивной, доступной и серверной визуализации на основе модульных примитивов D3.
Бесплатная библиотека для интерактивной визуализации данных в .NET-приложениях с GUI, консолью, Blazor и ноутбуками.
Бесплатная библиотека JavaScript с открытым исходным кодом для привязки данных к SVG, Canvas и HTML и создания настраиваемой визуализации данных.