Repolode
tradingview

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. 1

    Установите библиотеку через npm

    npm install lightweight-charts
  2. 2

    Импортируйте createChart и LineSeries, затем создайте график на странице

Что важно знать

  • Библиотека предназначена для отображения финансовых графиков и не является универсальным решением для построения графиков.

В подборках

Темы

#charting#finance#canvas#typescript#data-visualization#javascript#charting-library#charts#financial-charting-library#html5-charts

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты