Inbox、Email、SMS、Push、Chat、Slackを単一のAPIで通じてメッセージを送信する、オープンソースの通知・エージェント通信基盤。
AhmadHassan-BTed/Jantt
依存関係のないTypeScriptエンジンとReact/scriptタグ用コンポーネントで、JSONのプロジェクトデータを操作・ドラッグ可能なガントチャートとして表示します。
代替できる製品:Microsoft Project
Smartsheet
- スター
- 1,846
- フォーク
- 5
- 未解決の Issue
- 12
- 最終コミット
- 4 日前
これは何?
Janttは、タスク、日付、依存関係、マイルストーン、カテゴリを記述した宣言型のJSONドキュメントを、操作可能なガントチャートに変換します。コアパッケージ(@jantt/core)は純粋なTypeScriptで実装されており、実行時依存関係はありません。Reactコンポーネント、通常のHTML向けscriptタグバンドル、さらにJSONファイルをブラウザで開いて双方向にファイル同期できるNode.js CLIとして利用できます。
エンジンは公開済みのJSON Schemaに基づいてドキュメントを検証し、トポロジカルソルバーで依存関係の連鎖を解決して、フロート値を含むクリティカルパスを計算します。Kanban、ノート、ダッシュボードの各ビュー、CSV・SVG・JSONへのエクスポート、GitHubサインインとロールベースの編集に対応した任意のクラウドルームも備えています。
命令型のチャートライブラリ呼び出しではなく、スクリプトやAIツールで生成・編集できるプレーンなデータとしてタイムラインを保存したいチームを想定しています。
主な機能
- 01JSONのタスクデータを、ドラッグ・サイズ変更・進捗調整ハンドル付きの操作可能なガントチャートとして表示
- 02依存関係に基づくスケジュールと、フロート値を含むクリティカルパスを計算
- 03Reactコンポーネント、scriptタグバンドル、ライブファイル同期対応のCLIとして提供
- 04公開済みのJSON Schemaに基づいてドキュメントを検証
- 05CSV、SVG、JSONにエクスポート
ユースケース
- 商用チャートライブラリを使わずに、Reactアプリへプロジェクトのタイムライン表示を追加する
- LLMでJSON形式のプロジェクト計画を生成し、レビュー用に表示する
- Gitリポジトリ内のJSONファイルに保存されたスケジュールを表示・編集する
- 静的HTMLページでロードマップのマイルストーンを追跡する
クイックスタート
- 1
React パッケージをインストールします
npm install @jantt/react @jantt/core - 2
コンポーネントとスタイルシートをインポートし、JSON データを渡してレンダリングします
- 3
または、プレーンな HTML で script タグ版を読み込み、render を呼び出します
<script src="https://unpkg.com/@jantt/standalone"></script>
使う前に知っておきたいこと
- README には安定版 1.0 のリリースについて記載がありません。スキーマはバージョン 1.4.0 で、プロジェクトは変更される可能性があります。
- マルチユーザーの CRDT コラボレーションや EVM などの高度な機能は README で説明されていますが、セットアップの詳細は記載されていません。
トピック
よくある質問
- Jantt とは?
- 依存関係のないTypeScriptエンジンとReact/scriptタグ用コンポーネントで、JSONのプロジェクトデータを操作・ドラッグ可能なガントチャートとして表示します。 Janttは、タスク、日付、依存関係、マイルストーン、カテゴリを記述した宣言型のJSONドキュメントを、操作可能なガントチャートに変換します。コアパッケージ(@jantt/core)は純粋なTypeScriptで実装されており、実行時依存関係はありません。Reactコンポーネント、通常のHTML向けscriptタグバンドル、さらにJSONファイルをブラウザで開いて双方向にファイル同期できるNode.js CLIとして利用できます。
- Jantt は無料で使えますか?ライセンスは?
- Jantt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Jantt は今もメンテナンスされていますか?
- 活発にメンテナンス中。Jantt の最終コミットは 2026年10月16日 です。
- Jantt は何に使えますか?
- 商用チャートライブラリを使わずに、Reactアプリへプロジェクトのタイムライン表示を追加する LLMでJSON形式のプロジェクト計画を生成し、レビュー用に表示する Gitリポジトリ内のJSONファイルに保存されたスケジュールを表示・編集する 静的HTMLページでロードマップのマイルストーンを追跡する
- Jantt のインストール方法は?
- React パッケージをインストールします: npm install @jantt/react @jantt/core コンポーネントとスタイルシートをインポートし、JSON データを渡してレンダリングします または、プレーンな HTML で script タグ版を読み込み、render を呼び出します: <script src="https://unpkg.com/@jantt/standalone"></script>
- Jantt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/AhmadHassan-BTed/Jantt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
React AriaとTailwind CSS v4を基盤とするReact UIコンポーネントライブラリ。旧称はNextUI。
AI支援を使い、ブラウザ上でNext.jsとTailwind CSSのコードをデザイン・編集できるオープンソースのビジュアルエディター。
React、Node.js、Prisma、Waspを基盤とする、認証・決済・メール機能付きの無料MITライセンスのフルスタックSaaSスターター。
AIエージェントがログイン済みのブラウザー上でWebタスクを実行する、オープンソースのChrome/Edge拡張機能です。
本番品質のAIチャットUIを構築するためのTypeScript/Reactライブラリ。合成可能なプリミティブとバックエンド連携を備えています。