Automated GitHub profile and repository analysis for developers, recruiters, and open-source contributors.
githubanalyzer analyzes GitHub profiles and repositories to extract technology stacks, contribution patterns, and repository insights. Built for developers who need to quickly evaluate codebases and profiles without manual review.
Key capabilities:
- Repository-level technology stack detection
- Profile contribution analysis and activity summaries
- Commit pattern insights
- Clean, API-driven architecture
- Recruiters evaluating candidate GitHub profiles during technical hiring
- Developers assessing repositories before contributing or integrating
- Open-source contributors exploring unfamiliar projects
- Engineering teams conducting codebase reviews and technology audits
- Profile Analysis — Comprehensive GitHub profile insights including contribution activity, repository distribution, and technology preferences
- Repository Analysis — Deep dive into repository structure, dependencies, and commit patterns
- Tech Stack Detection — Automated identification of languages, frameworks, and tools used across repositories
- API Architecture — Scalable backend with RESTful endpoints for programmatic access
- Modern UI — Responsive interface built with React and Tailwind CSS
- React
- Next.js (App Router)
- Tailwind CSS
- Node.js
- Next.js API Routes
- GitHub REST API
- Vercel
- Node.js 18+ and npm
- GitHub Personal Access Token (optional, recommended for higher rate limits)
- Clone the repository
git clone https://github.com/your-username/gitprofileAi.git
cd gitprofileAi- Install dependencies
npm install- Configure environment variables
Create a .env.local file in the root directory:
GITHUB_TOKEN=your_github_token_hereNote: A GitHub token is optional but recommended to avoid API rate limits. Never commit your token to version control.
- Run the development server
npm run devOpen http://localhost:3000 in your browser.
We welcome contributions. Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature-name) - Make your changes
- Commit with clear messages (
git commit -m 'Add feature') - Push to your fork (
git push origin feature/your-feature-name) - Open a Pull Request
Please read CONTRIBUTING.md for detailed guidelines before submitting a PR.
- Weekly contribution graph visualization
- Contributor leaderboard and activity metrics
- Multi-repository comparison tool
- Public REST API for programmatic access
- PDF export for analysis reports
- Enhanced language and framework detection
MIT License. See LICENSE for details.
- GitHub: @shreyashpatel5506
- Discord: Community Server