Find unassigned GitHub issues without pull requests
Streamline your path to open source contribution
Live App | Report Bug | Request Feature
IssueVista helps developers discover contribution-ready GitHub issues by filtering for:
- Open issues with no assignee
- Issues without linked pull requests (with token)
- Easy-to-start issues with zero comments
git clone https://github.com/VibeTensor/IssueVista.git
cd IssueVista
npm install
npm run dev- Paste any GitHub repo URL
- Click "Find Issues"
- Browse unassigned issues
Rate limit: 60 requests/hour
- Generate a token with
public_reposcope - Paste token in the app
- Get full PR filtering + 5000 requests/hour
Tokens are stored locally in your browser only, never sent to any server except GitHub's API.
| Feature | Without Token | With Token |
|---|---|---|
| Open issues | Yes | Yes |
| Unassigned filter | Yes | Yes |
| PR detection | No | Yes |
| Rate limit | 60/hr | 5000/hr |
| API | REST | GraphQL |
- Visual indicators for issues with no comments
- Easy identification of untouched issues ideal for new contributors
- Filter to show only zero-comment issues
- Human-readable timestamps ("Today", "Yesterday", "3 days ago")
- Freshness indicators (fresh, moderate, stale)
- Hover tooltips showing exact date and time
- Input field auto-focuses on page load
- Real-time GitHub URL validation
- Clear error messages for invalid URLs
- Export to Markdown format
- Export to CSV for spreadsheet analysis
- Export to plain text
- One-click copy of issue URL to clipboard
- Visual feedback on successful copy
- Real-time rate limit display
- Mobile-responsive design
- Sort by comment count
- Framework: Astro 5.x
- UI Components: Svelte 5
- Styling: UnoCSS
- API: GitHub GraphQL + REST fallback
- Language: TypeScript
- Hosting: Cloudflare Pages
IssueVista/
├── public/ # Static assets (favicon, images)
├── src/
│ ├── components/
│ │ ├── results/ # Issue display components
│ │ └── shared/ # Reusable UI components
│ ├── lib/ # Utility functions
│ │ ├── github-graphql.ts
│ │ ├── issue-utils.ts
│ │ └── time-utils.ts
│ └── pages/ # Astro pages
├── tests/ # Test files
├── astro.config.mjs
├── package.json
└── tsconfig.json
Contributions welcome! This is a Hacktoberfest-friendly project.
- Fork the repository
- Create your branch (
git checkout -b feature/awesome) - Commit changes (
git commit -m 'Add awesome feature') - Push to branch (
git push origin feature/awesome) - Open a Pull Request
PRs get automatic preview deployments via Cloudflare Pages. Once merged to master, changes are automatically deployed to production.
See CONTRIBUTING.md for detailed guidelines.
- No analytics or tracking
- No server-side data collection
- Tokens stored in browser localStorage only
- Open source and auditable
IssueVista is an open source project by VibeTensor Private Limited.
If you find this helpful, please star the repo!