https://github.com/roboco-io/awesome-vibecoding
A curated list of resources, tutorials, best practices, and examples for Vibe Coding, the emerging paradigm of intuitive, AI-driven software development. Explore how vibe-driven collaboration between humans and AI is reshaping the future of programming.
https://github.com/roboco-io/awesome-vibecoding
Last synced: 5 days ago
JSON representation
A curated list of resources, tutorials, best practices, and examples for Vibe Coding, the emerging paradigm of intuitive, AI-driven software development. Explore how vibe-driven collaboration between humans and AI is reshaping the future of programming.
- Host: GitHub
- URL: https://github.com/roboco-io/awesome-vibecoding
- Owner: roboco-io
- License: cc0-1.0
- Created: 2025-03-12T06:41:37.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T00:34:04.000Z (9 months ago)
- Last Synced: 2025-04-04T01:25:09.804Z (9 months ago)
- Language: Python
- Size: 120 KB
- Stars: 16
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.ja.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-rainmana - roboco-io/awesome-vibecoding - A curated list of resources, tutorials, best practices, and examples for Vibe Coding, the emerging paradigm of intuitive, AI-driven software development. Explore how vibe-driven collaboration between (Shell)
README
# Awesome Vibe Coding (日本語)
[](https://awesome.re)
[](https://github.com/roboco-io/awesome-vibecoding/actions/workflows/weekly-update.yml)
[](https://claude.ai/code)
[](../../issues/new)
[](https://creativecommons.org/publicdomain/zero/1.0/)
*Language: [English](README.md) | [한국어](README.ko.md) | [日本語](README.ja.md)*

**Vibe Coding**に関するリソースのキュレーションリスト。Vibe Codingとは、自然言語で意図を記述し、AIにコードを生成させるAIネイティブなプログラミングパラダイムです。
> **AIによる管理**: このリポジトリは[Claude Code](https://claude.ai/code) + [Perplexity MCP](https://github.com/ppl-ai/modelcontextprotocol)を使用して毎週自動更新されます。翻訳はClaude Code hooksで自動同期されます。[詳細 →](docs/automation.md)
> **「完全にバイブに身を任せ、指数関数的な成長を受け入れ、コードの存在すら忘れましょう。」**
> — Andrej Karpathy、2025年2月
---
## 目次
- [Vibe Codingとは?](#vibe-codingとは)
- [主要な原則](#主要な原則)
- [ツール](#ツール)
- [IDE & エディタアシスタント](#ide--エディタアシスタント)
- [エージェント型コーディング環境](#エージェント型コーディング環境)
- [MCPサーバー & ツール](#mcpサーバー--ツール)
- [クラウド & プラットフォーム統合](#クラウド--プラットフォーム統合)
- [ワークフロー & テンプレート](#ワークフロー--テンプレート)
- [ベストプラクティス](#ベストプラクティス)
- [ドメイン別アプリケーション](#ドメイン別アプリケーション)
- [学習リソース](#学習リソース)
- [研究論文](#研究論文)
- [記事 & マニュアル](#記事--マニュアル)
- [動画 & チュートリアル](#動画--チュートリアル)
- [コミュニティ](#コミュニティ)
- [関連するAwesomeリスト](#関連するawesomeリスト)
- [貢献](#貢献)
---
## Vibe Codingとは?
[Vibe Coding](https://en.wikipedia.org/wiki/Vibe_coding)は、ユーザーが自然言語で問題を記述し、AIが必要なコードを生成するAI支援プログラミングアプローチです。開発者は詳細なコードロジックを深く理解したり関与したりする必要がありません。この用語は、AI研究者の**Andrej Karpathy**が2025年2月に作りました。
### パラダイムの比較
| パラダイム | アプローチ | 人間の役割 | 最適な用途 |
|----------|----------|------------|----------|
| **従来のコーディング** | 手動での構文ベースの記述 | すべてのコードを記述/読み取り | 完全な制御、本番システム |
| **AI支援コーディング** | LLMが提案し、人間がレビュー/編集 | コードをレビューして洗練 | 監視を伴う高速開発 |
| **Vibe Coding** | 自然言語からAIへ、テストのみで評価 | 意図を導き、結果をテスト | 迅速なプロトタイピング、MVP |
---
## 主要な原則
- **自然言語第一** — 実装方法ではなく、何を望むかを記述する
- **仕様 vs バイブ** — 詳細な仕様よりも、緩やかで意図駆動の記述
- **コンテキスト管理** — 複数ターンの会話で状態を維持
- **責任の境界** — 人間が判断/テストを担当し、AIが生成を担当
- **信頼の構築** — 反復的なテストとフィードバックがAI出力への信頼を育む
- **不確実性の受容** — 行ごとのレビューではなく、テストに基づいてAIコードを受け入れる
---
## ツール
### IDE & エディタアシスタント
開発環境に統合されたAI駆動のコード補完と支援。
| ツール | 説明 |
|------|-------------|
| [**GitHub Copilot**](https://github.com/features/copilot) | オートコンプリート、チャット、マルチIDE対応のAIペアプログラマー |
| [**Cursor**](https://www.cursor.com/) | コンテキストに応じたコード生成とインラインチャット機能を持つVS Codeフォーク |
| [**Windsurf**](https://codeium.com/windsurf) | CodeiumのAIネイティブIDEでCascade AIとマルチLLMサポート |
| [**Claude Code**](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview) | AnthropicのCLIベースのエージェント型コーディングアシスタント |
| [**OpenAI Codex CLI**](https://openai.com/codex/) | 自然言語プロンプトを使用するオープンソースCLIコーディングエージェント |
| [**Google Jules**](https://jules.google) | Gemini 2.5 Pro搭載の自律型AIコーディングエージェント |
| [**Gemini Code Assist**](https://cloud.google.com/products/gemini/code-assist) | Cloud/IDE向けGoogleのAIコード補完とチャット |
| [**JetBrains AI**](https://www.jetbrains.com/ai/) | Junieエージェントを備えたIntelliJ/PyCharmの深い統合 |
| [**Augment Code**](https://www.augmentcode.com) | 深いコンテキストとセキュリティ(SOC 2)を備えたエンタープライズAI |
| [**Tabnine**](https://www.tabnine.com/) | コーディングスタイルに適応する深層学習オートコンプリート |
| [**Amazon Q Developer**](https://aws.amazon.com/q/developer/) | AWS統合AIコーディングアシスタント |
| [**Continue**](https://www.continue.dev) | オープンソース設定可能AIアシスタントフレームワーク |
| [**Qodo**](https://www.qodo.ai) | AIコードレビューエンジン(旧CodiumAI) |
| [**Sourcegraph Cody**](https://sourcegraph.com/cody) | コード理解と検索のためのAIアシスタント |
| [**Supermaven**](https://supermaven.com) | 高速AIコード補完 |
| [**Cline**](https://github.com/cline/cline) | ファイル/ターミナル/ブラウザ自動化を備えたオープンソースAIアシスタント |
| [**Roo Code**](https://github.com/RooVetGit/Roo-Code) | 複数の役割(アーキテクト、QA、PM)をサポートするAIアシスタント |
| [**Google Antigravity**](https://antigravity.google) | マルチエージェントオーケストレーションを備えたエージェント型IDE(Gemini 3 Pro) |
### エージェント型コーディング環境
エンドツーエンドの開発タスクを処理する自律型AIシステム。
| ツール | 説明 |
|------|-------------|
| [**Devin**](https://www.cognition.ai/devin) | Cognitionによる自律型AIソフトウェアエンジニア |
| [**OpenHands**](https://github.com/All-Hands-AI/OpenHands) | オープンソースの自律型AIソフトウェア開発者 |
| [**Goose**](https://block.github.io/goose/) | BlockによるMCPサポート付きオープンソースコーディングアシスタント |
| [**OpenManus**](https://github.com/mannaandpoem/OpenManus) | AI支援ドキュメント作成のためのオープンソースフレームワーク |
| [**Vibe Compiler (vibec)**](https://github.com/Strawberry-Computer/vibe-compiler) | プロンプトをコードに変換する自己コンパイルツール |
| [**AlphaCode**](https://alphacode.deepmind.com/) | DeepMindの競技プログラミングAI |
### MCPサーバー & ツール
AI機能を拡張する[Model Context Protocol](https://modelcontextprotocol.io/)サーバー。
| カテゴリ | サーバー | 説明 |
|----------|---------|-------------|
| **Git操作** | [Git](https://github.com/modelcontextprotocol/servers/tree/main/src/git), [Rube](https://github.com/ComposioHQ/Rube) | リポジトリの読み取り/検索/操作 |
| **データベース** | [ClickHouse](https://github.com/ClickHouse/mcp-clickhouse), [MongoDB](https://github.com/mongodb-js/mongodb-mcp-server), [Chroma](https://github.com/chroma-core/chroma-mcp) | クエリ、マイグレーション、セマンティック検索 |
| **セキュリティ** | [Semgrep](https://github.com/semgrep/mcp), [Sentry](https://github.com/getsentry/sentry-mcp) | コードスキャン、エラートラッキング |
| **ブラウザ** | [AnyCrawl](https://github.com/any4ai/anycrawl-mcp-server), [Fetch](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch) | Webスクレイピング、コンテンツ取得 |
| **ファイルシステム** | [Filesystem](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) | 安全な読み取り/書き込み操作 |
📚 包括的なリストは[awesome-mcp-servers](https://github.com/wong2/awesome-mcp-servers)を参照してください。
### クラウド & プラットフォーム統合
AI支援開発のためのブラウザベースおよびクラウドプラットフォーム。
| ツール | 説明 |
|------|-------------|
| [**Replit**](https://replit.com/) | Ghostwriter AIを備えたブラウザベースIDE |
| [**v0**](https://v0.dev/) | VercelのUI/React生成AI |
| [**Bolt.new**](https://bolt.new/) | StackBlitzによる自然言語アプリ構築 |
| [**Lovable**](https://lovable.dev/) | Supabaseを使用したフルスタックアプリ生成 |
| [**Berrry**](https://berrry.app) | ソーシャル投稿をWebアプリに変換 |
| [**Duet AI**](https://workspace.google.com/solutions/ai/) | Google WorkspaceのAI統合 |
| [**Trae AI**](https://www.trae.ai/) | コンテンツ作成のためのAIプラットフォーム |
---
## ワークフロー & テンプレート
| ワークフロー | 主要なステップ |
|----------|-----------|
| **新機能** | Vibe Brief → PRDで検証 → バーティカルスライス計画 → 段階的実装 |
| **リファクタリング** | パターン/臭いを分析 → 安全戦略 → 順次小さなステップ |
| **バグ修正** | トリアージと仮説 → 最小限の失敗するテスト → 修正 → 検証 |
| **テスト生成** | 重要な動作を特定 → リスクで優先順位付け → テスト生成 |
**推奨アーティファクト**: PRD.md, TECH_DESIGN.md, NOTES.md, CHANGELOG.md
📚 **[完全なワークフロー & テンプレートガイド →](docs/workflows-and-templates.md)** — セッションセットアップ、プロンプトテンプレート、プレイブック
---
## ベストプラクティス
### すべきこと ✅
- **コンテキストから始める** — アーキテクチャ、制約、関連コードを提供
- **タスクを分解する** — 計画 → 生成 → テスト → リファクタリングに分割
- **テストファースト** — コードの前または同時にテストを生成
- **サンドボックスを使用** — 分離された環境でAIコードを実行
- **「ジュニアエンジニア」としてレビュー** — セキュリティとアーキテクチャのために常に人間がレビュー
- **アーティファクトを維持** — PRD、NOTES、CHANGELOGを更新し続ける
### してはいけないこと ❌
- **「簡単な」コードのレビューをスキップ** — AIは微妙なバグを導入する可能性がある
- **プロンプトに秘密を含める** — 環境変数やボールトを使用
- **パブリックモデルに独自コードを提供** — データ漏洩のリスク
- **生の出力を盲目的に受け入れる** — バイブ ≠ 検証なしのバイブ
- **複雑な決定にAIに過度に依存** — 人間が判断を処理
---
## ドメイン別アプリケーション
| ドメイン | ユースケース | ツール例 |
|--------|-----------|---------------|
| **Web/アプリ/バックエンド** | CRUDアプリ、SaaS、マイクロサービス | [Lovable](https://lovable.dev/)、[Cursor](https://www.cursor.com/)、[v0](https://v0.dev/) |
| **データ & ML** | パイプライン生成、実験自動化 | [Zapier](https://zapier.com/)、[n8n](https://n8n.io/) |
| **DevOps** | IaC、CI/CDセットアップ、監視 | [Pulumi](https://www.pulumi.com/)、[Terraform](https://www.terraform.io/) |
| **研究** | ノートブック自動化、データ可視化 | [ChatGPT](https://chat.openai.com/)、[Claude](https://claude.ai/) |
---
## 学習リソース
### 研究論文
| 論文 | 焦点 | リンク |
|-------|-------|------|
| **Vibe Coding: Toward an AI-Native Paradigm** | セマンティックソフトウェア開発 | [arXiv:2510.17842](https://arxiv.org/abs/2510.17842) |
| **A Review on Vibe Coding** | 基礎、課題、将来の方向性 | [TechRxiv](https://www.techrxiv.org/users/913189/articles/1292402) |
| **Vibe Coding and AI-Led Conversational Programming** | 開発者とAIの相互作用 | [SSRN](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5469367) |
| **Vibe Coding: AI/Voice Based Code Generation** | 非コーダー向け研究ツール | [ICAIR](https://papers.academic-conferences.org/index.php/icair/article/view/3975) |
### 記事 & マニュアル
- [What is Vibe Coding? (IBM)](https://www.ibm.com/think/topics/vibe-coding) — エンタープライズの視点
- [Vibe Coding Manual (Roboco)](https://roboco.io/posts/vibe-coding-manual/) — テンプレート付き包括的ガイド
- [12 Best Practices for AI Coding (Questera)](https://www.questera.ai/blogs/12-best-practices-to-use-ai-in-coding-in-2025) — 2025年のベストプラクティス
- [Secure Vibe Coding Guide (CSA)](https://cloudsecurityalliance.org/blog/2025/04/09/secure-vibe-coding-guide) — セキュリティの考慮事項
- [Here's how I use LLMs to help me write code (Simon Willison)](https://simonwillison.net/2025/Mar/11/using-llms-for-code/) — 実践的な統合のヒント
- [Agentic Coding (Armin Ronacher)](https://lucumr.pocoo.org/2025/6/12/agentic-coding/) — AI駆動型自律開発アプローチ
### 動画 & チュートリアル
| 動画 | トピック |
|-------|-------|
| [**Vibe Coding Tutorial and Best Practices**](https://www.youtube.com/watch?v=YWwS911iLhg) | Cursor/WindsurfでのAIエージェント |
| [**Vibe Coding Is The Future**](https://www.youtube.com/watch?v=IACHfKmZMr8) | Y CombinatorのVibe Coding |
| [**How I use LLMs**](https://www.youtube.com/watch?v=EWvNQjAaOHw) | Andrej Karpathyのガイド |
| [**Model Context Protocol Explained**](https://www.youtube.com/watch?v=VChRPFUzJGA) | MCPの基礎 |
| [**Windsurf: 90% of Your Code**](https://www.youtube.com/watch?v=bVNNvWq6dKo) | エージェント型IDEの詳細 |
| [**Vibecoding is Here**](https://www.youtube.com/watch?v=xxA-M3HrKrc) | AIが開発を変える |
| [**New Tools for Building Agents**](https://www.youtube.com/watch?v=hciNKcLwSes) | OpenAIのエージェントツール |
| [**AI Tool Showdown (Japanese)**](https://www.youtube.com/watch?v=EQHXIVItNxs) | Copilot vs Cursor等 |
| [**MCP in 10 Minutes**](https://www.youtube.com/watch?v=EswVjHZMn74) | MCPクイックイントロ |
---
## コミュニティ
### Reddit
- [r/vibecoding](https://reddit.com/r/vibecoding) — Vibe Coding専用コミュニティ
- [r/ChatGPTCoding](https://reddit.com/r/ChatGPTCoding) — ChatGPT + コーディングワークフロー
- [r/ClaudeAI](https://reddit.com/r/ClaudeAI) — ClaudeとClaude Codeのディスカッション
- [r/CursorAI](https://reddit.com/r/CursorAI) — Cursor IDEのワークフローとヒント
- [r/copilot](https://reddit.com/r/copilot) — GitHub Copilotコミュニティ
- [r/Jetbrains](https://reddit.com/r/Jetbrains) — JetBrains IDEとAI Assistant
- [r/Tabnine](https://reddit.com/r/Tabnine) — Tabnine AIオートコンプリート
- [r/continue_dev](https://reddit.com/r/continue_dev) — Continue.devオープンソースアシスタント
- [r/LocalLlama](https://reddit.com/r/LocalLlama) — ローカルLLM開発
- [r/replit](https://reddit.com/r/replit) — ReplitとGhostwriterコミュニティ
### Discord
- [Cursor Discord](https://discord.gg/cursor) — ワークフロー、拡張機能、プロジェクトショーケース
- [Lovable AI Discord](https://discord.gg/lovable) — フルスタックアプリ生成の共有
- [Bolt.new Discord](https://discord.gg/stackblitz) — 自然言語アプリ構築(StackBlitz)
- [v0 by Vercel Discord](https://discord.gg/vercel) — UI/React生成コミュニティ
- [Replit Discord](https://discord.gg/replit) — マルチプレイヤーVibe Coding
### スターターキット
- [vibe-coding-prompt-template](https://github.com/KhazP/vibe-coding-prompt-template) — 包括的なプロンプトテンプレート
- [awesome-vibe-coding](https://github.com/filipecalegario/awesome-vibe-coding) — 別のキュレーションリスト
- [vibeworkflow.app](https://vibeworkflow.app) — Vibe Codingのワークフロー自動化
---
## 関連するAwesomeリスト
- [awesome-code-ai](https://github.com/sourcegraph/awesome-code-ai) — SourcegraphによるAIコーディングツール
- [awesome-ai-assisted-coding](https://github.com/saviorand/awesome-ai-assisted-coding) — AI支援コーディングリソース
- [awesome-mcp-servers](https://github.com/wong2/awesome-mcp-servers) — Model Context Protocolサーバー
- [awesome-chatgpt](https://github.com/humanloop/awesome-chatgpt) — ChatGPTリソース
---
## 貢献
このリポジトリは **Claude Code**(カスタムcommandsとhooksを使用)と **Perplexity MCP** を活用して管理されています。皆様からのご提案を歓迎します!
### 貢献方法
1. **Issueを作成** — [新しいIssueを作成](../../issues/new)して提案を登録
- 追加する新しいツールやリソース
- 既存コンテンツの修正や更新
- 新しいカテゴリやセクションのアイデア
2. **提案内容を説明** — 名前、URL、簡単な説明を含める
3. **レビューと反映** — メンテナーが確認し、承認された提案を反映します
> 💡 **なぜPRではなくIssueなのか?** 英語、韓国語、日本語の3言語版全体で一貫したフォーマット、適切なカテゴリ分類、品質キュレーションを確保するためです。
### キュレーション原則
リソースは以下であるべきです。
- **関連性** — Vibe CodingまたはAI支援開発に直接関連
- **品質** — 適切に維持され、文書化され、積極的に使用されている
- **アクセス可能性** — 無料または無料ティアが利用可能なものが望ましい
---
## ライセンス
この作品は[CC0 1.0 Universal License](https://creativecommons.org/publicdomain/zero/1.0/)の下でパブリックドメインに捧げられています。