この記事でわかること

  • Appsmithとは何か、どんなツールが作れるか
  • セルフホスト(無料)とクラウド版の料金比較
  • ダッシュボード・管理画面の作り方(ステップバイステップ)
  • データベース・API接続の設定方法
  • Retool・Tooljet・Budibaseとの比較
  • 導入企業の事例と活用パターン

30秒で結論

Appsmithはオープンソースのローコードプラットフォームで、社内ツール・管理画面・ダッシュボードをドラッグ&ドロップで構築できます。セルフホストなら完全無料。クラウド版はFreeプランあり、Businessプランは1ユーザーあたり月額$40。Retool($10/ユーザー〜)より高価ですが、オープンソースで制約が少ないのが最大の強み。

Appsmithの概要

Appsmithとは

Appsmithは2019年にインド・バンガロールで創業されたオープンソースのローコードプラットフォームです。GitHubスター数は35,000以上で、ローコード分野では最も人気のあるOSSの一つ。

主な用途は以下の通りです。

  • 社内管理画面(ユーザー管理、注文管理、在庫管理)
  • ダッシュボード(売上分析、KPI可視化)
  • CRUDアプリ(データの作成・読み取り・更新・削除)
  • 承認ワークフロー(経費申請、休暇申請)
  • カスタマーサポートツール(チケット管理、FAQ管理)

コードを書ける人はJavaScriptで細かいロジックを実装でき、書けない人はGUIだけでも基本的なツールを構築できます。

対応データソース

Appsmithは30以上のデータソースに標準対応しています。

  • データベース: PostgreSQL, MySQL, MongoDB, Microsoft SQL Server, Redis, DynamoDB
  • API: REST API, GraphQL, gRPC
  • SaaS: Google Sheets, Airtable, Twilio, SendGrid
  • 認証: OAuth 2.0, SAML, OpenID Connect

Appsmithの機能一覧

料金プラン(2026年4月時点)

プラン 月額料金 主な機能
Community(セルフホスト) 無料 全コア機能、ユーザー数無制限
Free(クラウド) 無料 5ユーザーまで、3アプリまで
Business(クラウド) $40/ユーザー/月 無制限アプリ、SAML SSO、監査ログ
Enterprise 要問い合わせ SLA保証、専任サポート、カスタムブランディング

セルフホスト vs クラウド

セルフホスト(Community Edition)の場合:

  • 料金:完全無料(サーバー費用のみ)
  • AWS EC2 t3.medium($33/月)やDigitalOcean($24/月)で運用可能
  • Docker一発でインストール可能
  • ユーザー数・アプリ数に制限なし

クラウド版の場合:

  • サーバー管理不要
  • 自動アップデート
  • バックアップ自動化
  • ただし5ユーザー・3アプリを超えるとBusiness($40/ユーザー)が必要

Retoolとの料金比較

Appsmith(セルフホスト) Appsmith(Business) Retool(Team) Retool(Business)
月額/ユーザー 無料 $40 $10 $50
5ユーザーの月額 $33(サーバー代) $200 $50 $250
20ユーザーの月額 $33(サーバー代) $800 $200 $1,000

5人以下のチーム → Retool Team($50/月)がコスパ最強 5-20人のチーム → Appsmithセルフホスト($33/月固定)が圧倒的に安い 20人以上 → Appsmithセルフホスト一択

始め方:5分でローカル環境を構築

Docker でインストール(推奨)

# 1. Dockerが動いていることを確認
docker --version

# 2. Appsmithをインストール
curl -L https://bit.ly/docker-compose-CE -o $PWD/docker-compose.yml
docker-compose up -d

# 3. ブラウザでアクセス
# http://localhost:80

初回アクセス時にアカウントを作成すると、すぐにアプリ構築を始められます。

クラウド版の場合

  1. app.appsmith.com にアクセス
  2. Googleアカウントまたはメールで登録
  3. 「New Application」をクリック
  4. テンプレートから選択、またはゼロから構築

Appsmithのインストール

実践:PostgreSQLダッシュボードを作る

ここでは、PostgreSQLのデータを表示・編集するダッシュボードを作る手順を紹介します。

ステップ1:データソース接続

左メニューの「Datasources」→「+ New Datasource」→「PostgreSQL」を選択。

Host: your-db-host.com
Port: 5432
Database: myapp_production
Username: appsmith_readonly
Password: <strong>*</strong>***

「Test」ボタンで接続確認→「Save」。

ステップ2:クエリ作成

「+ New Query」でSQLクエリを作成します。

SELECT
  id, name, email, created_at, status
FROM users
WHERE created_at >= '{{DatePicker1.selectedDate}}'
ORDER BY created_at DESC
LIMIT 100

{{}} 内にウィジェット名を入れると、UIの値がクエリに反映されます。

ステップ3:UIを構築

右側のウィジェットパネルから以下をドラッグ&ドロップ:

  1. Table Widget → クエリ結果を表形式で表示
  2. DatePicker → 日付フィルター
  3. Chart Widget → 登録数の推移グラフ
  4. Stats Box → KPI表示(総ユーザー数、今月の新規等)

ステップ4:JavaScript でロジック追加

ボタンのonClickイベントにJSを書けます。

// ユーザーのステータスを更新するアクション
{{
  updateUserStatus.run({
    userId: Table1.selectedRow.id,
    newStatus: Select1.selectedOptionValue
  })
  .then(() => {
    showAlert("ステータスを更新しました", "success");
    getUsers.run(); // テーブルを再読み込み
  })
  .catch((e) => {
    showAlert("エラー: " + e.message, "error");
  })
}}

ダッシュボード構築

Appsmith vs 競合:ローコード4社比較

特徴 Appsmith Retool Tooljet Budibase
オープンソース
セルフホスト無料 ❌(有料)
クラウド無料枠 5ユーザー 5ユーザー 5ユーザー 5ユーザー
JS/TSカスタマイズ
Git連携
モバイル対応
日本語UI
コミュニティ規模 大(35K stars) 大(商用) 中(30K stars) 中(23K stars)

どれを選ぶべきか

  • セキュリティ重視・セルフホスト必須 → Appsmith(OSSで最も成熟)
  • 手軽にクラウドで使いたい → Retool(UIが最も洗練)
  • 完全OSSにこだわる → Tooljet(OSSライセンスが最もオープン)
  • データベース内蔵が欲しい → Budibase(内蔵DBあり)

よくある質問(FAQ)

Q. Appsmithは日本語で使えますか?

UIは英語のみですが、アプリ内に日本語テキストを使うことは問題ありません。ラベル、ボタン、テーブルのヘッダーなど、全て日本語で表示できます。

Q. セルフホストに必要なサーバースペックは?

最小構成はCPU 2コア / RAM 4GB / ストレージ30GB。Docker必須。AWS EC2 t3.mediumやDigitalOcean $24/月のドロップレットで十分動作します。20ユーザー以上なら4コア/8GBを推奨。

Q. Retoolから乗り換えは簡単ですか?

UIの構造が似ているため、考え方は移行しやすいです。ただし、アプリの自動移行ツールは存在しないため、手動で再構築する必要があります。クエリやデータソース設定は流用可能です。

Q. 本番環境で使って大丈夫ですか?

AppsmithはAmazon、Google、Dropboxなど大手企業でも利用実績があります。ただし「社内ツール」としての利用が前提であり、エンドユーザー向けの公開アプリにはNext.jsやReactなどのフレームワークの方が適しています。

Q. APIだけで使えますか?(データベースなし)

はい、REST APIやGraphQLのみでアプリを構築できます。外部SaaSのAPIを叩いて管理画面を作るユースケースも多いです。Stripe管理画面、Shopify注文管理など。

Q. Git連携はどう使いますか?

Appsmithの全アプリはGitリポジトリと連携できます。ブランチを切って開発→プルリクエストでレビュー→マージで本番反映、というワークフローが可能。チーム開発には必須の機能です。

Git連携のフロー