A comprehensive analysis tool for GitHub and Huggingface repositories that provides detailed metrics on code quality, community engagement, and technical capabilities.
- Repository Quality Assessment: Analyzes code quality, activity metrics, and community engagement
- Technical Capability Scoring: Evaluates repositories on performance, security, maintainability, scalability, and testability
- Visual Analytics: Interactive charts and visualizations of repository metrics
- Detailed Reporting: Comprehensive analysis reports with key findings and recommendations
- Dark/Light Mode: Supports both dark and light themes for comfortable viewing
- Node.js 18 or newer
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/repository-analyzer.git cd repository-analyzer
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5000
- Enter a GitHub or Huggingface repository URL in the input field
- Click "Analyze Repository" to start the analysis
- View the detailed report with metrics, charts, and recommendations
- Use the theme toggle to switch between light and dark modes
- Frontend: React, TypeScript, TailwindCSS, Chart.js
- Backend: Express.js
- State Management: React Query
- UI Components: Shadcn UI
- Styling: Tailwind CSS with dark/light mode support
Contributions are welcome! Please see CONTRIBUTING.md for details on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.
Please read our Code of Conduct before contributing to the project.
- GitHub API for inspiration on repository metrics
- SonarQube for code quality assessment concepts
- Huggingface Hub for ML repository analysis ideas