Generate professional GitHub repository names, descriptions, topics, commit messages, and commit analysis using the power of Gemini AI.
AI GitHub Assistant is an AI-powered productivity application built with React and Vite that helps developers create better GitHub repositories and commit messages in seconds.
Using Google Gemini AI, the application generates professional repository names, repository descriptions, GitHub topics, conventional commit messages, and detailed commit quality analysis through a clean and responsive user interface.
- AI Repository Name Generator
- Repository Description Generator
- GitHub Topics Generator
- One-click Copy to Clipboard
- Professional AI prompts
- Conventional Commit Generator
- Commit Message Improver
- Commit Grammar Correction
- Multiple Commit Suggestions
- Copy Individual Commits
Analyze commit messages based on:
- Overall Score
- Grammar
- Clarity
- Specificity
- Professionalism
- Best Practices
- AI Explanation
- Improvement Suggestions
Interactive charts include:
- Repository Naming Styles
- Commit Types Distribution
- Commit Quality
- Feature Usage
- Weekly AI Requests
- Topic Frequency
- Responsive Design
- Dark / Light Mode
- Beautiful Animations
- Toast Notifications
- Interactive Charts
- Modern UI
- Mobile Friendly
- React
- Vite
- JavaScript (ES6+)
- CSS3
- Google Gemini API
- Chart.js
- React ChartJS 2
- React Icons
- React Toastify
- Vercel
- Git
- GitHub
AI-GITHUB-ASSISTANT/
β
βββ public/
β
βββ src/
β βββ components/
β β βββ charts/
β β βββ commit/
β β βββ dashboard/
β β βββ repository/
β β βββ layout/
β β βββ ui/
β β
β βββ context/
β βββ hooks/
β βββ routes/
β βββ services/
β βββ styles/
β βββ utils/
β βββ App.jsx
β βββ main.jsx
β
βββ .env
βββ package.json
βββ README.md
git clone https://github.com/your-username/ai-github-assistant.gitcd ai-github-assistantnpm installVITE_GEMINI_API_KEY=YOUR_API_KEYnpm run devnpm run buildPreview the production build:
npm run preview| Variable | Description |
|---|---|
VITE_GEMINI_API_KEY |
Google Gemini API Key |
Contributions are welcome.
- Fork the repository
- Create a feature branch
git checkout -b feature/new-feature- Commit your changes
git commit -m "feat: add new feature"- Push to your branch
git push origin feature/new-feature- Open a Pull Request
Aspiring React Developer / Aspiring Full Stack Developer
Connect & Follow
Explore
If you found this project useful, consider giving it a β on GitHub.
It helps others discover the project and motivates future improvements.
This project is licensed under the MIT License.