AIとの対話を通じて、あらゆるウェブサイトを迅速にクローンし、最新のReactアプリケーションとして再構築するオープンソースツール

MITTypeScriptopen-lovablemendableai 10.2k Last Updated: August 14, 2025

Open Lovable プロジェクト詳細

プロジェクト概要

Open Lovableは、AIとの対話を通じて、任意のウェブサイトを数秒でクローンし、最新のReactアプリケーションとして再構築できるオープンソースプロジェクトです。MendableAIによって開発され、GitHubでホストされており、有料のLovable AIサービスの無料代替手段を開発者に提供することを目的としています。

主要な特徴

  • AI駆動のコード生成: 自然言語でAIと対話することで、Reactコンポーネント、ページ、または完全なアプリケーションコードを迅速に生成
  • 複数AIモデル対応: Anthropic、OpenAI、GroqのAPIと互換性があり、AIプロバイダーを柔軟に選択可能
  • ウェブクローラー統合: E2Bサンドボックス環境とFirecrawlウェブクローラーツールを統合
  • オープンソース無料: MITライセンスに基づき、完全に無料でオープンソースとして利用可能

技術アーキテクチャ

コアコンポーネント

  1. E2Bサンドボックス環境: 安全なコード実行環境を提供
  2. Firecrawl: ウェブページのデータ取得と分析に使用
  3. 複数AIモデル対応:
    • Anthropic Claude
    • OpenAI GPTシリーズ
    • Groq (高速推論にはKimi K2モデルを推奨)

ワークフロー

Open Lovableのパイプラインでは、Firecrawlがターゲットウェブサイトのレイアウトと要素を取得し、その後AIモデルが分析して正確なReactクローンを生成します。

  1. ユーザーがターゲットウェブサイトのURLを入力するか、要件を記述
  2. Firecrawlがウェブサイトのコンテンツと構造をクロール
  3. AIモデルが分析し、対応するReactコードを生成
  4. E2Bサンドボックス環境が生成されたコードを安全に実行し、プレビュー
  5. ユーザーはさらにコードを最適化およびカスタマイズ可能

インストールと設定

環境要件

  • Node.js 16以上
  • npmパッケージマネージャー
  • 安定したネットワーク接続(外部APIに依存するため)

クイックスタート

# プロジェクトをクローン
git clone https://github.com/mendableai/open-lovable.git
cd open-lovable

# 依存関係をインストール
npm install

# 環境変数を設定
# .env.local ファイルを作成し、以下のAPIキーを追加してください

環境変数設定

# 必須のAPIキー
E2B_API_KEY=your_e2b_api_key # https://e2b.dev から取得 (サンドボックス環境)
FIRECRAWL_API_KEY=your_firecrawl_api_key # https://firecrawl.dev から取得 (ウェブクローラー)

# オプションのAIプロバイダー (少なくとも1つは必要)
ANTHROPIC_API_KEY=your_anthropic_api_key # https://console.anthropic.com から取得
OPENAI_API_KEY=your_openai_api_key # https://platform.openai.com から取得 (GPT-5)
GROQ_API_KEY=your_groq_api_key # https://console.groq.com から取得 (高速推論 - Kimi K2を推奨)

開発サーバーの起動

npm run dev

使用シナリオ

開発シナリオ

  1. プロトタイプ開発: 競合他社のウェブサイトをクローンし、Reactアプリケーションに調整してA/Bテストを実施
  2. React学習: 既存のウェブサイトからReactコードを生成し、構造とコンポーネントを学習
  3. レガシーシステム移行: 古いHTMLウェブサイトをクロールし、メンテナンスしやすいように最新のReactに変換
  4. EC実験: ショップのレイアウトをクローンし、カスタムバックエンドを使用してReactフロントエンドを構築

適用対象者

  • 自然言語での対話を通じてReact開発を加速したい開発者
  • 迅速なプロトタイプ開発が必要なチーム
  • Reactフレームワークを学習中の初心者
  • 従来のウェブサイトを最新化したい開発チーム

Lovable AIとの比較

利点

Lovable AIは機能が充実しておりユーザーフレンドリーですが、プロプライエタリソフトウェアであり、有料プランは月額25ドルからとなっています。Open Lovableは永続的に無料ですが、APIコストは自身で管理する必要があります。

  • コスト: 完全無料のオープンソース vs Lovable AIの月額サブスクリプション
  • カスタマイズ性: 完全なソースコードへのアクセスを提供し、カスタム変更をサポート
  • プライバシー: ローカルで実行可能で、データはサードパーティのクラウドサービスにアップロードされない
  • コミュニティ主導: オープンソースプロジェクトであり、コミュニティが機能や改善に貢献可能

注意事項

  • 各種APIキーの手動管理と設定が必要
  • 外部サービス(E2B、Firecrawl、AIモデル)の使用による費用が発生
  • 商用バージョンと比較して、設定とメンテナンスにより多くの技術的知識が必要となる可能性

APIコスト参考

  • Groq: 無料枠を提供、約$0.0002/1Kトークン
  • Firecrawl: 約$0.0001/ページ
  • E2B: 無料のサンドボックス環境枠を提供
  • Anthropic/OpenAI: 従量課金制

まとめ

Open Lovableは、AIチャットを通じてReactアプリケーションコードを迅速に生成する強力なオープンソースツールです。Anthropic、OpenAI、Groqモデルをサポートし、E2BサンドボックスとFirecrawlウェブクローラーを組み合わせることで、開発者がフロントエンドコンポーネントを迅速に構築・テストするのを支援します。AIを活用して開発プロセスを加速したい開発者に対し、無料、オープンソース、カスタマイズ可能なソリューションを提供します。

いくつかの技術的な設定とAPIコストの管理が必要ですが、商用代替案と比較して、より大きな柔軟性と制御を提供します。特に、コードの透明性とカスタマイズ能力を重視する開発者やチームに適しています。

Star History Chart