Find unassigned GitHub issues, starter repos, and cash bounties — then open them on GitHub.
Live: issuefinder.fun
Repo: github.com/sumitjhacodes/IssueFinder
Local folder name may be
IssueHubon your machine; the product and GitHub repo are IssueFinder.
- Browse unassigned issues (updated ≤30 days, non-archived, 100+★)
- Starter repos (100–2500★, pushed in the last 30 days)
- Cash bounties (confirm payout on GitHub/platform)
- Learn guides + beginner path
- Dark / light theme
- React + TypeScript + Vite (SPA in
client/) - Tailwind CSS
- GitHub REST API (public data)
- Vitest + GitHub Actions CI
git clone https://github.com/sumitjhacodes/IssueFinder.git
cd IssueFinder/client
# if your clone folder is still named IssueHub:
# cd IssueHub/client
npm install
npm run devOpen http://localhost:5173.
cd client
npm test
npm run lint
npm run buildOutput is in client/dist (includes prerendered SEO routes).
- Vercel: use the repo-root
vercel.json(install/build/outputDirectorypoint atclient/). - Netlify: publish
client/dist; SPA fallback isclient/public/_redirects.
Every push and pull request to main runs .github/workflows/ci.yml (lint, unit tests, production build).
Enable a branch ruleset on main that requires a PR and the Lint, test, and build check.
- Fork the repo
- Create a branch
- Ensure
npm test,npm run lint, andnpm run buildpass inclient/ - Open a pull request
You can also practice your first PR on IssueFinder itself — browse open issues, create one, or ship a fix.