project
ToolJet - ビジュアルなドラッグ&ドロップ設定が可能な、オープンソースのAIローコード開発プラットフォーム。
ToolJetはオープンソースのローコードプラットフォームであり、Retoolのオープンソース代替としてよく知られています。このプラットフォームは、60種類以上のドラッグ可能なコンポーネントと80種類以上のデータソース接続を提供し、組み込みのPostgreSQLデータベース、ビジュアルワークフロー、JS/Pythonをサポートしています。
ToolJetとは何ですか?
ToolJetはオープンソースのローコードプラットフォームで、Retoolのオープンソース代替ツールとしてよく知られています。このプラットフォームは、60種類以上のドラッグ&ドロップコンポーネントと80種類以上のデータソース接続を提供し、組み込みのPostgreSQLデータベース、ビジュアルワークフロー、JS/Pythonコード拡張機能をサポートしているため、内部バックエンド、データダッシュボード、承認ワークフローを迅速にセットアップできます。コミュニティ版はAGPL-3.0ライセンスの下で完全に無料で利用でき、ワンクリックでDockerセルフホスティングをサポートし、データの自律性と制御性を提供するため、個人開発者、小規模チーム、コンプライアンス要件のある企業に適しています。
ToolJetの主な機能
-
ビジュアルアプリケーションビルダー60種類以上の既成コンポーネントをドラッグ&ドロップするだけで、フロントエンドコードを手作業で記述することなく、インターフェースを構築できます。
-
データソース接続80種類以上のデータベース、API、SaaSサービスにワンクリックでアクセスでき、社内外の企業データを接続できます。
-
組み込みデータベースPostgreSQLをベースとしたノーコードデータベースが付属しており、外部ライブラリに頼ることなくデータにアクセスできます。
-
ワークフロー自動化トリガーと条件分岐を視覚的にオーケストレーションし、スケジュールされたタスクとWebhookの自動実行をサポートします。
-
コード拡張子アプリケーション内でJavaScript/PythonやカスタムReactコンポーネントを記述することをサポートしており、複雑なロジックを柔軟に処理できます。
-
セキュリティと権限データ暗号化、シングルサインオン(SSO)、ロールベースアクセス制御(RBAC)、および監査ログを提供し、企業レベルのセキュリティコンプライアンス要件を満たします。
-
AI機能自然言語を使用してアプリケーションやクエリを生成し、デバッグやトラブルシューティングを支援します(エンタープライズ版)。
-
展開とリリースDocker/Kubernetesなどの複数の環境でワンクリックによるセルフホスティングをサポートし、アプリケーションを公開、共有、または他のシステムに組み込むことができます。
WeChatでフォローして「オープンソース「、参加するAIオープンソースプロジェクトに関するディスカッショングループ
ToolJetの使い方
-
ローカル展開Dockerコマンドを実行してToolJetを起動し、アクセスしてください。
http://localhostアカウントを登録してワークベンチにアクセスしてください。 -
アプリケーションを作成するワークベンチで「新しいアプリを作成」をクリックしてアプリに名前を付けると、ビジュアル編集キャンバスに入ることができます。
-
データの準備ToolJetに組み込まれているデータベースにテーブルを作成し、サンプルデータを入力するか、外部データソースに接続します。
-
クエリを記述する下部のクエリ パネルにクエリを追加します (例:
getEmployees(テーブルデータを読み込み)、アプリケーションがロード時に自動的に実行されるように設定します。 -
結合成分テーブルなどのコンポーネントをドラッグして、プロパティパネルで使用します。
{{queries.getEmployees.data}}クエリ結果をコンポーネントにバインドします。 -
構成相互作用: 新しい書き込みクエリを作成します(例)
addEmployeesそして、新しいデータを追加した後にテーブルを自動的に更新するイベントをバインドします。 -
プレビュー検証右上隅の「プレビュー」をクリックしてアプリケーションをプレビューし、データと操作が正常であることを確認してください。
-
公開して共有するアプリケーションを公開するには「リリース」をクリックし、同僚と共有するためのリンクを生成するには「共有」を使用してください。
ToolJetの主な利点
-
オープンソースで無料、非常に低コストAGPL-3.0のコミュニティ版は完全に無料であり、Retoolなどの商用ローコードプラットフォームと比較して、かなりの購読料を節約できます。
-
自己ホスティング型で、データは独立して管理可能。Docker、Kubernetes、および主要なクラウドプラットフォームへのデプロイをサポートします。データはプロセス全体を通して自社サーバー上に保持されるため、コンプライアンスおよびプライバシー要件を満たします。
-
学習曲線が非常に緩やかローカル環境では単一のDockerコマンドを実行するだけで済み、コンポーネントをドラッグ&ドロップしてデータソースをバインドするだけで簡単にセットアップが完了します。専門知識のない開発者でも、すぐに実用的なバックエンドを作成できます。
-
強力な接続性80種類以上のデータソースが標準搭載されており、主要なデータベース、API、SaaSツールを網羅しているだけでなく、プラグインマーケットプレイスの拡張にも対応しているため、既存のシステムへの接続で問題が発生することはほぼ不可能です。
-
ローコードとコードの自由度のバランスを取るドラッグ&ドロップで構築することも、JavaScript/Pythonを埋め込んでカスタムReactコンポーネントをインポートすることも可能です。シンプルなシナリオでは高速に動作し、複雑なシナリオでも制約なく対応できます。
-
エンタープライズレベルの機能をすべて備えていますSSO、RBAC、監査ログ、マルチ環境管理、GitSync/CI-CDといった機能を備え、AI生成アプリケーションとエージェント自動化によって効率性がさらに向上します。
ToolJetの競合製品比較
| 比較対象寸法 | ToolJet | Retool |
|---|---|---|
| オープンソースの状況 | オープンソース(AGPL-3.0)、コミュニティ版は無料。 | クローズドソースの商用ソフトウェア |
| 価格設定モデル | コミュニティ版は無料、エンタープライズ版は有料です。 | コストはユーザー数と利用料金に応じて増加します。規模が大きくなるほど、コストも高くなります。 |
| 展開方法 | 完全セルフマネージド(Docker/Kubernetes/主流クラウド)+公式クラウド | 公式クラウドが主要プラットフォームであり、セルフホスティングはプレミアムプランでのみサポートされています。 |
| データセキュリティ | データはすべて専用サーバー上に保持されるため、高い制御性を実現しています。 | デフォルトではRetoolのクラウドサービスを利用しますが、これはセルフホスティングには高い参入障壁があります。 |
| 構成要素とデータソース | 60以上のコンポーネント、80以上のデータソース | より豊富なコンポーネントと統合機能、そしてより成熟したエコシステム。 |
| 企業機能 | SSO、RBAC、監査ログ、GitSync(主にエンタープライズ版) | 企業向け機能は包括的であり、長期間にわたって改良が重ねられてきた。 |
| AI機能 | エンタープライズ版は、自然言語生成アプリケーション、AIクエリ、およびデバッグをサポートしています。 | また、AIを活用した建築機能も提供する。 |
ToolJetのアプリケーションシナリオ
-
データ管理バックエンドこれは、注文、ユーザー、製品などのビジネスデータの追加、削除、変更、および照会を行うためのバックエンドを提供し、運用スタッフが開発作業のスケジュールを立てる必要性を排除します。
-
ビジネスデータダッシュボードデータベースやAPIに接続し、チャートコンポーネントを使用して、リアルタイムの売上、在庫、および運用指標ダッシュボードを構築し、意思決定を支援します。
-
承認および作業指示システムフォームとワークフローを使用して、経費精算承認、休暇申請、顧客サービス作業指示転送などの申請プロセスを構築します。
-
顧客およびリード管理(軽量CRM)組み込みデータベースまたは外部データソースに基づいて、顧客情報データベース、営業見込み客プール、およびフォローアップ記録システムを構築する。
-
内部自動化およびAIアプリケーションスケジュールされたタスク、Webhook、エージェントビルダーを使用して、データ同期や通知プッシュなどのプロセスを自動化したり、自然言語を使用して社内AIツールを迅速に生成したりできます。