f5/unovis
React, Angular, Svelte, Vue, Solid와 바닐라 JavaScript를 위한 차트·지도·네트워크 그래프를 제공하는 모듈형 TypeScript 데이터 시각화 프레임워크입니다.
- 스타
- 2,857
- 포크
- 75
- 열린 이슈
- 112
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
Unovis는 공통 TypeScript 코어를 통해 차트, 지도, 네트워크 그래프를 제공하는 데이터 시각화 프레임워크입니다. React, Angular, Svelte, Vue, Solid용 프레임워크별 패키지에서 동일한 컴포넌트를 사용할 수 있으며, 코어 패키지는 바닐라 TypeScript나 JavaScript에서 직접 사용할 수 있습니다.
라이브러리는 tree-shaking을 지원하며 개별 컴포넌트를 가져올 수 있어, 차트 유형을 몇 가지만 사용할 때 번들 크기를 줄여줍니다. CSS 변수를 통해 스타일을 사용자 지정할 수 있습니다.
저장소에는 Node에서 차트를 SVG나 PNG로 렌더링하는 SSR 패키지와 차트를 SVG로 생성하는 MCP 서버 패키지도 포함되어 있습니다.
핵심 기능
- 01차트, 지도, 네트워크 그래프를 한 프레임워크에서 제공
- 02React, Angular, Svelte, Vue, Solid용 공식 패키지
- 03tree-shaking 및 컴포넌트별 import 지원
- 04CSS 변수를 통한 스타일 사용자 지정
- 05Node에서 차트를 SVG/PNG로 서버 사이드 렌더링
활용 사례
- React나 Vue 대시보드에 인터랙티브한 선형·막대·영역 차트 추가
- 그래프 컴포넌트로 네트워크 관계 시각화
- 보고서나 이메일용 차트 이미지를 서버에서 생성
- UI 프레임워크 없이 바닐라 TypeScript 프로젝트에서 차트 사용
빠른 시작
- 1
NPM에서 코어 패키지와 사용할 프레임워크 패키지를 설치합니다
npm install -P @unovis/ts @unovis/<react|angular|svelte|vue|solid> - 2
컴포넌트를 가져와 React로 간단한 선형 차트를 만드는 등 첫 번째 차트를 렌더링합니다
포함된 컬렉션
토픽
자주 묻는 질문
- unovis은(는) 무엇인가요?
- React, Angular, Svelte, Vue, Solid와 바닐라 JavaScript를 위한 차트·지도·네트워크 그래프를 제공하는 모듈형 TypeScript 데이터 시각화 프레임워크입니다. Unovis는 공통 TypeScript 코어를 통해 차트, 지도, 네트워크 그래프를 제공하는 데이터 시각화 프레임워크입니다. React, Angular, Svelte, Vue, Solid용 프레임워크별 패키지에서 동일한 컴포넌트를 사용할 수 있으며, 코어 패키지는 바닐라 TypeScript나 JavaScript에서 직접 사용할 수 있습니다.
- unovis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- unovis은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- unovis은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. unovis의 마지막 커밋은 2026년 10월 22일입니다.
- unovis은(는) 어디에 사용할 수 있나요?
- React나 Vue 대시보드에 인터랙티브한 선형·막대·영역 차트 추가 그래프 컴포넌트로 네트워크 관계 시각화 보고서나 이메일용 차트 이미지를 서버에서 생성 UI 프레임워크 없이 바닐라 TypeScript 프로젝트에서 차트 사용
- unovis는 어떻게 설치하나요?
- NPM에서 코어 패키지와 사용할 프레임워크 패키지를 설치합니다: npm install -P @unovis/ts @unovis/<react|angular|svelte|vue|solid> 컴포넌트를 가져와 React로 간단한 선형 차트를 만드는 등 첫 번째 차트를 렌더링합니다
- unovis은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/f5/unovis
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
JSX와 유사한 문법으로 UI 컴포넌트를 한 번 작성하고 React, Vue, Angular, Svelte, Solid, Qwik 등으로 컴파일합니다.
LLM이 자체 컴포넌트 라이브러리로 렌더링 가능한 UI를 생성하도록 지원하는 OpenUI Lang 기반 프레임워크 독립형 Generative UI 툴킷
세분화된 D3 기본 요소를 기반으로 반응형·접근성 지원 서버 렌더링 차트를 만드는 타입 지정 TypeScript 차트 문법입니다.
데이터베이스와 API를 연결해 실시간 대시보드와 차트를 만들고 공유하거나 다른 곳에 삽입할 수 있는 오픈소스 웹 앱입니다.
React, Vue, Svelte, Solid 바인딩을 제공하는 웹 앱용 비동기 상태 관리 및 데이터 페칭 라이브러리입니다.