Git Branch Name Generator is an AI-powered tool that automatically generates optimal Git branch names from task descriptions. Simply input a vague task description like "fix login bug" or "add user authentication," and the AI will suggest 5 appropriate branch names following your team's naming conventions.
No more wasting time thinking "What should I name this branch...?"
- 🤖 AI-Powered Smart Generation - OpenAI GPT-3.5-turbo generates 5 meaningful branch names from descriptions
- 🌏 Full Japanese Support - Automatically converts Japanese descriptions into meaningful English branch names (not romaji)
- ⚡ Real-time Preview - Instantly see output format when changing settings
- 🎫 Ticket Number Integration - Auto-insert ticket numbers from Jira, GitHub Issues, etc.
- Customize
#presence and separators (/,-,_) - Examples:
feature/#123/add-login,fix/456-auth-bug
- Customize
- 🎨 Flexible Format Settings
- Prefix:
feature/,bugfix/,hotfix/,fix/, or custom input - Case Style:
camelCase,snake_case,kebab-case,PascalCase,UPPER_CASE,lower case - Word Separator:
-(hyphen) or_(underscore)
- Prefix:
- ⌨️ Keyboard Shortcuts - Quick generation with
Cmd + Enter(Mac) /Ctrl + Enter(Windows/Linux) - 📋 One-Click Copy - Instantly copy generated branch names to clipboard
👉 Try it now at branchnamegenerator.riverapp.jp
-
Enter Task Description
Input something like "Fix login validation" or "ログイン画面のバリデーション修正" -
Configure Options
- Select Prefix (
feature/,bugfix/,hotfix/,fix/, or custom) - Choose Case Style and Word Separator
- Optionally set ticket number
- Select Prefix (
-
Generate
Click "Generate" button or pressCmd + Enter -
Copy
Click the copy icon next to your preferred branch name
| Category | Technology |
|---|---|
| Frontend | React 19 |
| Build Tool | Vite 7 |
| AI | OpenAI API (GPT-3.5-turbo) |
| Icons | react-icons |
| Styling | Vanilla CSS (CSS Variables, Glass Morphism) |
- Node.js 18 or higher
- OpenAI API key
# Clone repository
git clone https://github.com/Yuuga2001/branch-name-generator.git
cd branch-name-generator
# Install dependencies
npm installCreate a .env file in the project root and set your OpenAI API key:
VITE_OPENAI_API_KEY=your_openai_api_key_hereWarning
Keep your API key secure and never commit.envfiles to Git.
npm run devAccess the URL shown in your browser (usually http://localhost:5173).
# Production build
npm run build
# Preview build
npm run preview
# Run ESLint
npm run lintbranch-name-generator/
├── public/
│ ├── favicon.png
│ ├── apple-touch-icon.png
│ ├── og-image.png
│ └── screenshot.png
├── src/
│ ├── components/
│ │ ├── BranchGenerator.jsx # Main component
│ │ ├── OptionsPanel.jsx # Options configuration panel
│ │ └── ResultList.jsx # Results display list
│ ├── services/
│ │ └── openai.js # OpenAI API integration
│ ├── App.jsx
│ ├── App.css
│ └── main.jsx
├── index.html
├── package.json
└── vite.config.js
MIT
Git Branch Name Generatorは、タスク説明から最適なGitブランチ名をAIが自動生成するツールです。「ログイン機能のバグ修正」「Add user authentication」など、曖昧なタスク説明を入力するだけで、AIがチームの命名規則に沿った適切なGitブランチ名を5つ提案します。
もう「ブランチ名どうしよう...」と悩む時間は不要です。
- 🤖 AIによるスマート生成 - OpenAI GPT-3.5-turboが説明文から意味のあるブランチ名を5つ提案
- 🌏 日本語完全対応 - 日本語の説明を適切な英語のブランチ名に自動変換(ローマ字ではなく意味のある英語に)
- ⚡ リアルタイムプレビュー - 設定変更時に出力フォーマットを即座に確認
- 🎫 チケット番号対応 - Jira、GitHub Issueなどのチケット番号を自動挿入
#の有無、区切り文字(/,-,_)をカスタマイズ可能- 例:
feature/#123/add-login,fix/456-auth-bug
- 🎨 柔軟なフォーマット設定
- Prefix:
feature/,bugfix/,hotfix/,fix/、またはカスタム入力 - Case Style:
camelCase,snake_case,kebab-case,PascalCase,UPPER_CASE,lower case - Word Separator:
-(ハイフン)または_(アンダースコア)
- Prefix:
- ⌨️ キーボードショートカット -
Cmd + Enter(Mac)/Ctrl + Enter(Windows/Linux)で素早く生成 - 📋 ワンクリックコピー - 生成されたブランチ名をクリップボードに即座にコピー
👉 今すぐ branchnamegenerator.riverapp.jp で試す
-
タスク説明を入力
「ログイン画面のバリデーション修正」や「Add user authentication」のように入力 -
オプション設定
- Prefixを選択(
feature/,bugfix/,hotfix/,fix/、またはカスタム) - Case StyleとWord Separatorを選択
- 必要に応じてチケット番号を設定
- Prefixを選択(
-
生成
「Generate」ボタンをクリック、またはCmd + Enterで生成 -
コピー
気に入ったブランチ名の右側にあるコピーアイコンをクリック
| カテゴリ | 技術 |
|---|---|
| フロントエンド | React 19 |
| ビルドツール | Vite 7 |
| AI | OpenAI API (GPT-3.5-turbo) |
| アイコン | react-icons |
| スタイリング | Vanilla CSS (CSS Variables, Glass Morphism) |
- Node.js 18以上
- OpenAI APIキー
# リポジトリをクローン
git clone https://github.com/Yuuga2001/branch-name-generator.git
cd branch-name-generator
# 依存関係をインストール
npm installプロジェクトルートに.envファイルを作成し、OpenAI APIキーを設定します。
VITE_OPENAI_API_KEY=your_openai_api_key_hereWarning
APIキーは外部に漏洩しないよう厳重に管理してください。.envファイルはGitにコミットしないでください。
npm run devブラウザで表示されるURL(通常は http://localhost:5173)にアクセスしてください。
# 本番ビルド
npm run build
# ビルドプレビュー
npm run preview
# ESLint実行
npm run lintbranch-name-generator/
├── public/
│ ├── favicon.png
│ ├── apple-touch-icon.png
│ ├── og-image.png
│ └── screenshot.png
├── src/
│ ├── components/
│ │ ├── BranchGenerator.jsx # メインコンポーネント
│ │ ├── OptionsPanel.jsx # オプション設定パネル
│ │ └── ResultList.jsx # 結果表示リスト
│ ├── services/
│ │ └── openai.js # OpenAI API連携
│ ├── App.jsx
│ ├── App.css
│ └── main.jsx
├── index.html
├── package.json
└── vite.config.js
MIT
Powered by OpenAI | Built with React & Vite
- AIによるスマート生成 - OpenAI GPT-3.5-turboが説明文から意味のあるブランチ名を5つ提案
- 日本語完全対応 - 日本語の説明を適切な英語のブランチ名に自動変換(ローマ字ではなく意味のある英語に)
- リアルタイムプレビュー - 設定変更時に出力フォーマットを即座に確認
- チケット番号対応 - Jira、GitHub Issueなどのチケット番号を自動挿入
#の有無、区切り文字(/,-,_)をカスタマイズ可能- 例:
feature/#123/add-login,fix/456-auth-bug
- 柔軟なフォーマット設定
- Prefix:
feature/,bugfix/,hotfix/,fix/、またはカスタム入力 - Case Style:
camelCase,snake_case,kebab-case,PascalCase,UPPER_CASE,lower case - Word Separator:
-(ハイフン)または_(アンダースコア)
- Prefix:
- キーボードショートカット -
Cmd + Enter(Mac)/Ctrl + Enter(Windows/Linux)で素早く生成 - ワンクリックコピー - 生成されたブランチ名をクリップボードに即座にコピー
| Category | Technology |
|---|---|
| Frontend | React 19 |
| Build Tool | Vite 7 |
| AI | OpenAI API (GPT-3.5-turbo) |
| Icons | react-icons |
| Styling | Vanilla CSS (CSS Variables, Glass Morphism) |
- Node.js 18以上
- OpenAI APIキー
# リポジリをクローン
git clone https://github.com/your-username/branch-name-generator.git
cd branch-name-generator
# 依存関係をインストール
npm installプロジェクトルートに.envファイルを作成し、OpenAI APIキーを設定します。
VITE_OPENAI_API_KEY=your_openai_api_key_hereWarning APIキーは外部に漏洩しないよう厳重に管理してください。
.envファイルはGitにコミットしないでください。
npm run devブラウザで表示されるURL(通常は http://localhost:5173)にアクセスしてください。
# 本番ビルド
npm run build
# ビルドプレビュー
npm run preview
# ESLint実行
npm run lint-
タスク説明を入力 「ログイン画面のバリデーション修正」や「Add user authentication」のように入力
-
オプション設定
- Prefixを選択(
feature/,bugfix/,hotfix/,fix/、またはカスタム) - Case StyleとWord Separatorを選択
- 必要に応じてチケット番号を設定
- Prefixを選択(
-
生成 「Generate」ボタンをクリック、または
Cmd + Enterで生成 -
コピー 気に入ったブランチ名の右側にあるコピーアイコンをクリック
branch-name-generator/
├── public/
│ ├── favicon.png
│ ├── apple-touch-icon.png
│ ├── og-image.png
│ └── screenshot.png
├── src/
│ ├── components/
│ │ ├── BranchGenerator.jsx # メインコンポーネント
│ │ ├── OptionsPanel.jsx # オプション設定パネル
│ │ └── ResultList.jsx # 結果表示リスト
│ ├── services/
│ │ └── openai.js # OpenAI API連携
│ ├── App.jsx
│ ├── App.css
│ └── main.jsx
├── index.html
├── package.json
└── vite.config.js
MIT
Powered by OpenAI | Built with React & Vite
