Browse, search, and organize your GitHub starred repositories with AI-powered categorization.
- AI categorization — Automatically labels each starred repo (Framework, Tool, AI/ML, DevOps, Database, UI, and more)
- AI summaries — Generates a one-line description for every repo
- Instant search — Client-side full-text search powered by Fuse.js
- Smart filtering — Filter by programming language or AI-generated label
- Offline-first — Persists everything in IndexedDB for instant loads across sessions
- Streaming sync — Fetches all your stars with real-time progress, resumable on refresh
- AI taglines — Generates profile taglines based on your starred repos
- Dark mode — Light/dark theme toggle
- Virtual scrolling — Smooth performance with thousands of repos via TanStack Virtual
Orbit turns your GitHub stars from a forgotten bookmark graveyard into a searchable, organized library. Sign in with GitHub, sync your stars, and let AI sort through hundreds (or thousands) of repos so you can actually find what you need.
Built with Next.js 16, React 19, TypeScript, Tailwind CSS, shadcn/ui, Base UI, Vercel AI SDK, TanStack Query, TanStack Virtual, Fuse.js, and IndexedDB via idb.
- Sign in with your GitHub account
- Sync — Orbit streams all your starred repos with live progress
- Categorize — AI automatically labels and summarizes each repo
- Search & filter — Find repos instantly by name, description, language, or AI label
- Sort — By starred date, star count, last updated, or name
git clone https://github.com/oneqmethod/github-stars.git
cd github-stars
bun install
cp .env.example .env.localFill in your .env.local values (see below), then start the dev server:
bun devOpen http://localhost:3000 in your browser.
GitHub OAuth App
- Go to GitHub Developer Settings > OAuth Apps > New OAuth App
- Set the callback URL to
http://localhost:3000/api/auth/callback/github - Copy the Client ID and Client Secret into
GITHUB_IDandGITHUB_SECRET
AUTH_SECRET
npx auth secretAI Gateway
The app uses the Vercel AI SDK with AI Gateway. The default model is groq/gpt-oss-20b. Set AI_GATEWAY_API_KEY to your gateway key, and optionally change MODEL for a different provider.
| Command | Description |
|---|---|
bun dev |
Start dev server with Turbopack |
bun run build |
Production build |
bun start |
Start production server |
bun run lint |
Run ESLint |
bun run format |
Format code with Prettier |
bun run typecheck |
TypeScript type checking |
Found a bug or have an idea? Open an issue!
Contributions are welcome — fork the repo, create a feature branch, and open a pull request.