HTML5 canvas에 차트를 그리는 간단하면서도 유연한 JavaScript 차트 라이브러리입니다.
tradingview/lightweight-charts
웹 페이지에 인터랙티브 금융 차트를 만들 수 있는 작고 빠른 HTML5 canvas 라이브러리입니다.
대체할 수 있는 제품:TradingView
- 스타
- 17,784
- 포크
- 2,693
- 열린 이슈
- 132
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
Lightweight Charts는 TradingView에서 제공하는 TypeScript 차트 라이브러리로, HTML5 canvas에 인터랙티브 금융 차트를 렌더링합니다. 웹 페이지의 정적인 차트 이미지를 인터랙티브한 차트로 대체하면서 페이지 크기와 로딩 시간은 거의 늘리지 않도록 설계되었습니다.
개발자는 createChart로 차트를 만들고, 선 시리즈 같은 계열을 추가한 다음 타임스탬프가 포함된 데이터를 전달합니다. npm에서 설치하거나 CDN을 통해 독립 실행형 번들로 불러올 수 있으며, 미리 빌드된 개발용 및 프로덕션용 빌드를 사용할 수도 있습니다. API 문서에는 인터랙티브 플러그인 예제가 포함되어 있고, 플러그인 카탈로그에서는 기본 제공 기능을 확장하는 방법을 확인할 수 있습니다.
이 프로젝트는 Apache-2.0 라이선스를 따르며, 라이선스 조건에 따라 TradingView를 표시해야 합니다. 이 표시는 attributionLogo 차트 옵션으로 제공할 수 있습니다. 저장소에는 AI 코딩 어시스턴트가 v5 API를 다루는 데 도움을 주는 agent skills도 포함되어 있습니다.
핵심 기능
- 01HTML5 canvas에 인터랙티브 금융 차트를 렌더링합니다.
- 02npm으로 설치하거나 CDN에서 독립 실행형 번들로 불러올 수 있습니다.
- 03커스텀 시리즈와 프리미티브를 만들 수 있는 플러그인 시스템을 지원합니다.
- 04ES module 및 IIFE 형식의 개발용·프로덕션용 빌드를 제공합니다.
- 05TypeScript 타입을 제공하며 예제가 포함된 API 문서를 제공합니다.
활용 사례
- 트레이딩 또는 시장 데이터 웹사이트에 인터랙티브 가격 차트를 추가합니다.
- 대시보드의 정적인 차트 이미지를 대체해 페이지 용량을 줄입니다.
- 플러그인 API를 활용해 커스텀 금융 시각화를 만듭니다.
빠른 시작
- 1
npm에서 라이브러리를 설치합니다
npm install lightweight-charts - 2
createChart와 LineSeries를 가져온 다음 페이지에 차트를 만듭니다
사용 전 알아둘 점
- 금융 차트 표시를 위해 만들어졌으며 범용 차트 라이브러리는 아닙니다.
포함된 컬렉션
토픽
자주 묻는 질문
- lightweight-charts은(는) 무엇인가요?
- 웹 페이지에 인터랙티브 금융 차트를 만들 수 있는 작고 빠른 HTML5 canvas 라이브러리입니다. Lightweight Charts는 TradingView에서 제공하는 TypeScript 차트 라이브러리로, HTML5 canvas에 인터랙티브 금융 차트를 렌더링합니다. 웹 페이지의 정적인 차트 이미지를 인터랙티브한 차트로 대체하면서 페이지 크기와 로딩 시간은 거의 늘리지 않도록 설계되었습니다.
- lightweight-charts은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- lightweight-charts은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- lightweight-charts은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. lightweight-charts의 마지막 커밋은 2026년 11월 6일입니다.
- lightweight-charts은(는) 어디에 사용할 수 있나요?
- 트레이딩 또는 시장 데이터 웹사이트에 인터랙티브 가격 차트를 추가합니다. 대시보드의 정적인 차트 이미지를 대체해 페이지 용량을 줄입니다. 플러그인 API를 활용해 커스텀 금융 시각화를 만듭니다.
- lightweight-charts는 어떻게 설치하나요?
- npm에서 라이브러리를 설치합니다: npm install lightweight-charts createChart와 LineSeries를 가져온 다음 페이지에 차트를 만듭니다
- lightweight-charts은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tradingview/lightweight-charts
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
React 앱에서 SVG 차트를 선언적으로 구성할 수 있도록 D3를 기반으로 만든 React 차트 라이브러리입니다.
AI 에이전트가 간결한 차트 명세를 Vega-Lite, ECharts, Chart.js, Plotly 또는 Excel용 완성도 높은 차트로 변환할 수 있는 시각화 중간 언어입니다.
세분화된 D3 기본 요소를 기반으로 반응형·접근성 지원 서버 렌더링 차트를 만드는 타입 지정 TypeScript 차트 문법입니다.
GUI 앱, 콘솔, Blazor 및 노트북에서 차트를 렌더링하는 무료 오픈소스 .NET 인터랙티브 플로팅 라이브러리입니다.
데이터를 SVG, Canvas, HTML에 바인딩해 맞춤형 데이터 기반 시각화를 만드는 무료 오픈소스 JavaScript 라이브러리입니다.