React、Vue、Svelte、Solid、素のJavaScriptで使える、WebGPUシェーダーエフェクトのコンポーネント集。
f5/unovis
React、Angular、Svelte、Vue、Solid、vanilla JavaScriptに対応した、チャート、マップ、ネットワークグラフを提供するモジュール型のTypeScriptデータ可視化フレームワーク。
- スター
- 2,857
- フォーク
- 75
- 未解決の Issue
- 112
- 最終コミット
- 15 時間前
これは何?
Unovisは、共通のTypeScriptコアを通じてチャート、マップ、ネットワークグラフを提供するデータ可視化フレームワークです。フレームワークごとのパッケージからReact、Angular、Svelte、Vue、Solid向けの同じコンポーネントを利用でき、コアパッケージはvanilla TypeScriptやJavaScriptから直接使えます。
ライブラリはtree-shakableで、コンポーネントを個別にインポートできます。必要なチャートの種類が少ない場合も、バンドルサイズを抑えられます。CSS変数を使ってスタイルをカスタマイズできます。
リポジトリには、NodeでチャートをSVGまたはPNGにレンダリングするSSRパッケージと、チャートをSVGとして生成するMCPサーバーパッケージも含まれています。
主な機能
- 01チャート、マップ、ネットワークグラフを1つのフレームワークで提供
- 02React、Angular、Svelte、Vue、Solid向けの公式パッケージ
- 03tree-shakableでコンポーネントごとにインポート可能
- 04CSS変数でスタイルをカスタマイズ可能
- 05NodeでチャートをSVG/PNGにサーバーサイドレンダリング
ユースケース
- ReactやVueのダッシュボードに、インタラクティブな折れ線・棒・面グラフを追加する
- グラフコンポーネントでネットワーク上の関係を可視化する
- レポートやメール用のチャート画像をサーバー上で生成する
- UIフレームワークを使わず、vanilla TypeScriptのプロジェクトでチャートを利用する
クイックスタート
- 1
NPMからコアパッケージと使用するフレームワークのパッケージをインストールします
npm install -P @unovis/ts @unovis/<react|angular|svelte|vue|solid> - 2
コンポーネントをインポートして、Reactでシンプルな折れ線グラフを作成するなど、最初のチャートを描画します
収録されている特集
トピック
よくある質問
- unovis とは?
- React、Angular、Svelte、Vue、Solid、vanilla JavaScriptに対応した、チャート、マップ、ネットワークグラフを提供するモジュール型のTypeScriptデータ可視化フレームワーク。 Unovisは、共通のTypeScriptコアを通じてチャート、マップ、ネットワークグラフを提供するデータ可視化フレームワークです。フレームワークごとのパッケージからReact、Angular、Svelte、Vue、Solid向けの同じコンポーネントを利用でき、コアパッケージはvanilla TypeScriptやJavaScriptから直接使えます。
- unovis は無料で使えますか?ライセンスは?
- unovis は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- unovis は今もメンテナンスされていますか?
- 活発にメンテナンス中。unovis の最終コミットは 2026年10月22日 です。
- unovis は何に使えますか?
- ReactやVueのダッシュボードに、インタラクティブな折れ線・棒・面グラフを追加する グラフコンポーネントでネットワーク上の関係を可視化する レポートやメール用のチャート画像をサーバー上で生成する UIフレームワークを使わず、vanilla 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に接続し、共有・埋め込み可能なライブダッシュボードやグラフを作成できるオープンソースのWebアプリ。
React、Vue、Svelte、Solid向けのバインディングを備えた、Webアプリ用の非同期状態管理・データ取得ライブラリ。