GitSift is a GitHub repository evaluation tool that helps developers identify what's missing and improve their Git workflow effortlessly. Built with Next.js, it provides comprehensive insights into repository health, community engagement, and coding standards gathered from the GitHub GraphQL API.
- Repository Setup Check: Evaluate your repository's overall setup and standards compliance
- Community Metrics: Track issues, PRs, contributors, and response times
- File Analysis: Identify missing or critical files in your repository
- Insights & Recommendations: Get actionable insights to improve your repository
- Node.js (v18 or higher)
- npm (v9 or higher) or yarn or pnpm
- Clone the repository:
git clone https://github.com/drxc00/gitsift.git
cd gitsift
- Install dependencies:
npm install --legacy-peer-deps
- Set up environment variables:
Create a
.env.local
file with the following content:
GITHUB_TOKEN=your_github_token # You can get one from https://github.com/settings/tokens, this prevents rate limiting
- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 in your browser to view the application.
- Frontend: Next.js 15, React 19, Tailwind CSS
- UI Components: shadcn/ui, Radix UI
- Icons: Lucide React
- Styling: Tailwind CSS with custom animations
We welcome contributions! Please read our contributing guidelines before making a pull request.
If you find this project useful, please consider supporting its development:
This project is licensed under the MIT License - see the LICENSE file for details.