mendableai/open-lovableView GitHub Homepage for Latest Official Releases
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ライセンスに基づき、完全に無料でオープンソースとして利用可能
技術アーキテクチャ
コアコンポーネント
- E2Bサンドボックス環境: 安全なコード実行環境を提供
- Firecrawl: ウェブページのデータ取得と分析に使用
- 複数AIモデル対応:
- Anthropic Claude
- OpenAI GPTシリーズ
- Groq (高速推論にはKimi K2モデルを推奨)
ワークフロー
Open Lovableのパイプラインでは、Firecrawlがターゲットウェブサイトのレイアウトと要素を取得し、その後AIモデルが分析して正確なReactクローンを生成します。
- ユーザーがターゲットウェブサイトのURLを入力するか、要件を記述
- Firecrawlがウェブサイトのコンテンツと構造をクロール
- AIモデルが分析し、対応するReactコードを生成
- E2Bサンドボックス環境が生成されたコードを安全に実行し、プレビュー
- ユーザーはさらにコードを最適化およびカスタマイズ可能
インストールと設定
環境要件
- 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
使用シナリオ
開発シナリオ
- プロトタイプ開発: 競合他社のウェブサイトをクローンし、Reactアプリケーションに調整してA/Bテストを実施
- React学習: 既存のウェブサイトからReactコードを生成し、構造とコンポーネントを学習
- レガシーシステム移行: 古いHTMLウェブサイトをクロールし、メンテナンスしやすいように最新のReactに変換
- 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コストの管理が必要ですが、商用代替案と比較して、より大きな柔軟性と制御を提供します。特に、コードの透明性とカスタマイズ能力を重視する開発者やチームに適しています。