프로젝트 소개

Lightweight Charts는 HTML5 캔버스로 구축된 브라우저 기반 금융 차트 라이브러리입니다. 웹 페이지에 금융 데이터를 대화형 차트로 표시하거나 정적 차트 이미지를 대화형으로 대체하기 위한 용도로 설계되었습니다. 이 프로젝트는 작은 번들 크기와 런타임 성능을 중시하며, 여러 차트가 포함된 페이지에서도 원활하게 동작합니다. 이 라이브러리는 npm과 CDN의 독립형 브라우저 빌드로 배포됩니다. 기본 차트는 createChart로 생성한 후 LineSeries와 같은 시리즈를 추가하고 setData를 통해 시간/값 데이터를 제공하여 만들 수 있습니다. 프로덕션 및 개발 빌드가 제공되며 ES 모듈과 IIFE 변형이 모두 지원됩니다. 독립형 번들에는 의존성이 포함되어 있습니다. 내장 차트 기능 외에도 커스텀 플러그인을 통해 기능을 확장할 수 있습니다. 문서에는 플러그인 카탈로그, 대화형 플러그인 예제, 커스텀 시리즈 또는 프리미티브 플러그인 작성 가이드가 링크되어 있습니다. 저장소에는 AI 코딩 어시스턴트를 위한 Agent Skills도 포함되어 있으며, 현재 v5 API 사용법과 플러그인 작성 방법을 다룹니다. 빌드 지침은 BUILDING.md에 제공됩니다. 이 소프트웨어는 Apache License 2.0에 따라 라이선스가 부여되며, TradingView를 제품 제작자로 표기해야 하는 저작자 표시 요구 사항이 있습니다. 차트 구성에는 이를 위한 저작자 표시 로고 옵션이 포함되어 있습니다.