![](https://www.nocodejournal.jp/wp-content/uploads/2022/07/Ninox-80x60.jpg)
![](https://www.nocodejournal.jp/wp-content/uploads/2022/07/Ninox-80x60.jpg)
ToolJetは、エンジニアリングチームがあまり努力することなく、迅速に社内ツールを構築し、デプロイするためのオープンソースのLowCodeフレームワークです。Retool、Internal.io、Blazorなどのオープンソースの代替品です。ToolJetは、Ruby on RailsとReactJSを使用して構築されています。
ToolJetは、PostgreSQL、MongoDB、Elasticsearchなどのデータベース、OpenAPI仕様のインポートやOAuth2認証などのAPIエンドポイント、Stripe、Slack、Google Sheets、Airtableなどの外部サービスと接続し、あらかじめ組み込まれたUIウィジェットを使って内部ツールを構築することが可能です。すべてのデータソースを接続すると、ToolJetはそれらにクエリを実行し、対応する情報を取得および更新することができます。クエリの結果は、テーブル、チャート、フォームなどのUIウィジェットで簡単に編集することができます。
ToolJetは、LowCode Platformsというカテゴリーの技術に属するツールです。従来のプログラミング言語やVisual Studioのような一般人にとって難しいツールを使わずに、コードの作成・編集ができるなど、多くのメリットがあります。
ToolJetは、他の類似プロジェクトとは一線を画す特徴を持つ、最先端のオープンソースツールです。機能性だけでなく、その革新的なデザインにより、GitHubとそのライフサイクルの早い段階で人気を博しています。
Navaneeth PkはToolJetの創設者です。インド、カルナータカ州バンガロール出身。ソフトウェアエンジニア、開発者、起業家。ToolJetの他に、SendOut.io、WanderWhale、MobioPush、Smartweb Innovationsの創設者でもあります。
ToolJetには、アプリを作るための3つの基本原則があるだけです。
コーディングが不要な開発プラットフォームです。LowCodeプラットフォームは、カスタムコード(例:ToolJetではJavaScriptのコードがサポートされています)をサポートし、柔軟性を高めています。
データのプライバシー
NoCodeプラットフォームを使用して社内ツールを構築するには、プラットフォームがデータベースやその他のデータソースにアクセスする必要があります。サードパーティツールとデータを共有することは、企業にとって快適なことではありません。そのため、データプライバシーに配慮する企業は、ActiveAdminやDjangoAdminなど、社内でホスティングできるフレームワークを使用して社内ツールを構築しています。しかし、ActiveAdminなどのツールは、データソースとして単一のデータベースで動作するように設計されており、基盤がActiveRecordなどのライブラリと密結合しているため、ソフトウェアの拡張が困難です。ToolJetは、セルフホスティングが可能で、複数のデータソースに接続することができます。
柔軟性
SaaSアプリケーションを組織に導入する場合、そのアプリケーションに対応するために、必ずプロセスに何らかの変更を加えなければなりません。オープンソースのツールでは、企業はニーズに合わせてソフトウェアを拡張/修正する自由があります。
ベンダロックインなし
ToolJetのコードで何でもでき、どこでもホスティングできます。
コミュニティ
オープンソース製品は、ユーザーや開発者のコミュニティを中心に発展していきます。そのため、より良い製品になるよう、積極的に改善されています。
自分でバグを修正することも可能
プロプライエタリなソフトウェアでは、多くの機能要求やバグレポートがディープフリーザーに直行し、長い年月を経て優先順位が決められます。時には、これらの機能要求は小さな変更であることもありますが、他の顧客には必要ないため、会社はそれを行わないかもしれません。オープンソースソフトウェアでは、いつでも問題の状況を確認することができ、問題を修正してプルリクエストを送信したり、その変更があなたの組織に特有のものであれば、ソフトウェアのフォークを保守したりすることができます。
ToolJetと連携している人気のツールをご紹介します。
ToolJetは、カスタム社内ツールをビルド&デプロイするためのNoCodeプラットフォームです。ToolJetは、Ruby on RailsとReactJSを使用して構築されています。ToolJetは、データベース、Googleシート、APIエンドポイント、外部サービスなど、企業の既存のデータソースに接続することができます。ToolJetのドラッグ&ドロップアプリビルダーは、テーブル、チャート、フォームなどのUIウィジェットを素早く作成し、これらのウィジェットとデータソースのデータを接続することができます。そして、ToolJetは、他の製品よりも複雑でなく、低価格であることが証明されています。これらの素晴らしい機能と長所こそが、ToolJetをクールなツールにしているのです。