SVG를 사용해 선형 차트, 막대 차트 등을 xkcd풍의 손그림처럼 투박한 스타일로 렌더링하는 JavaScript 차트 라이브러리입니다.
frappe/charts
GitHub에서 영감을 받은 스타일의 간단하고 반응형인 SVG 차트를 렌더링하는 무의존성 JavaScript 라이브러리입니다.
- 스타
- 15,093
- 포크
- 755
- 열린 이슈
- 150
- 마지막 커밋
- 19일 전
어떤 프로젝트인가요?
Frappe Charts는 값 배열을 SVG 차트로 변환하는 브라우저용 차트 라이브러리입니다. 작고 간단한 API와 GitHub 차트에서 영감을 받은 시각적 스타일에 중점을 두며, 런타임 의존성이 없습니다.
축 차트, 영역 차트, 추세 차트, 막대 차트, 선 차트, 파이 차트, 백분율 차트, 혼합 축 차트, 히트맵 차트를 지원합니다. 차트에는 x 및 y 마커, 영역, 툴팁을 추가할 수 있습니다. 데이터 포인트를 추가·삭제하거나 제자리에서 업데이트할 수 있고, 전체 데이터셋을 교체할 수도 있습니다. 색상, 애니메이션, 제목 등의 옵션도 사용자 지정할 수 있습니다.
npm에서 설치하거나 ES module로 가져올 수 있으며, UMD 스크립트 태그를 사용해 CDN에서 직접 불러올 수도 있습니다. 기존 라이브러리보다 더 간단한 차트가 필요했던 ERPNext 프로젝트를 위해 처음 개발되었습니다.
핵심 기능
- 01축, 영역, 추세, 막대, 선, 파이, 백분율, 혼합 축, 히트맵 차트를 지원합니다
- 02주석을 위해 x 및 y 마커, 영역, 툴팁을 추가합니다
- 03개별 데이터 포인트를 제자리에서 업데이트하거나 전체 데이터셋을 새로 고칩니다
- 04색상, 애니메이션, 제목을 사용자 지정할 수 있습니다
- 05의존성이 없으며 npm 또는 CDN을 통해 배포됩니다
활용 사례
- 웹 대시보드에 간단한 매출 또는 활동 그래프를 추가합니다
- 무거운 차트 라이브러리 없이 관리자용 또는 ERP 스타일 인터페이스에 차트를 표시합니다
- 번들 크기가 중요한 페이지에 가벼운 SVG 차트를 삽입합니다
빠른 시작
- 1
npm에서 패키지를 설치합니다
npm install frappe-charts - 2
프로젝트에 Chart 클래스와 CSS를 가져옵니다
import { Chart } from 'frappe-charts' - 3
컨테이너 요소 안에 data, type, height 옵션을 지정해 차트를 만듭니다
포함된 컬렉션
토픽
자주 묻는 질문
- charts은(는) 무엇인가요?
- GitHub에서 영감을 받은 스타일의 간단하고 반응형인 SVG 차트를 렌더링하는 무의존성 JavaScript 라이브러리입니다. Frappe Charts는 값 배열을 SVG 차트로 변환하는 브라우저용 차트 라이브러리입니다. 작고 간단한 API와 GitHub 차트에서 영감을 받은 시각적 스타일에 중점을 두며, 런타임 의존성이 없습니다.
- charts은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- charts은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- charts은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. charts의 마지막 커밋은 2026년 10월 19일입니다.
- charts은(는) 어디에 사용할 수 있나요?
- 웹 대시보드에 간단한 매출 또는 활동 그래프를 추가합니다 무거운 차트 라이브러리 없이 관리자용 또는 ERP 스타일 인터페이스에 차트를 표시합니다 번들 크기가 중요한 페이지에 가벼운 SVG 차트를 삽입합니다
- charts는 어떻게 설치하나요?
- npm에서 패키지를 설치합니다: npm install frappe-charts 프로젝트에 Chart 클래스와 CSS를 가져옵니다: import { Chart } from 'frappe-charts' 컨테이너 요소 안에 data, type, height 옵션을 지정해 차트를 만듭니다
- charts은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/frappe/charts
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
HTML5 canvas에 차트를 그리는 간단하면서도 유연한 JavaScript 차트 라이브러리입니다.
데이터를 SVG, Canvas, HTML에 바인딩해 맞춤형 데이터 기반 시각화를 만드는 무료 오픈소스 JavaScript 라이브러리입니다.
선형, 막대, 원형, 레이더, 버블, 캔들스틱 차트 등 9가지 유형을 지원하고 확대·이동·애니메이션 기능과 Jetpack Compose 모듈을 제공하는 Android 차트 라이브러리입니다.
GUI 앱, 콘솔, Blazor 및 노트북에서 차트를 렌더링하는 무료 오픈소스 .NET 인터랙티브 플로팅 라이브러리입니다.
GitHub 저장소의 별 개수 변화를 시간에 따라 SVG 차트로 보여주는 Go 웹 서비스입니다.