Stop searching, start discovering. GitGem is a high-performance, gamified discovery tool designed to help you find hidden gems, innovative projects, and technical inspiration directly from GitHub's vast repository archive.
GitHub is home to 200M+ repositories, but we only ever see the top 1%. GitGem breaks the echo chamber by using smart search strategies to surface high-quality, relevant projects that the algorithm usually skips.
- Zero-Latency Discovery: Our pre-fetch engine ensures your next inspiration is ready before you even click.
- Gamified Experience: Build your "Discovery Streak" and level up your OSINT skills.
- Deep Personalization: AI-driven recommendations based on your viewing history and preferences.
Find exactly what you need with advanced filters for Star Ranges, Programming Languages, and Topics. From niche Rust libraries to viral TypeScript frameworks.
- Pre-fetch Engine: Background loading for instant repo switching.
- Direct API Integration: No database lag. Real-time data fresh from the source.
- Token Rotation: Seamlessly switches between multiple GitHub tokens to maximize rate limits.
- Discovery Streaks: Track your consistency and build a daily habit of learning.
- History & Collections: Save your favorites and review your discovery path at any time.
- Grid vs. Single View: Toggle between focused exploration and high-density browsing.
- Keyboard Shortcuts: Navigate with lightning speed (
Right Arrowfor Next,Leftfor Back,Gfor Grid).
- Framework: SvelteKit (Svelte 4)
- Styling: Tailwind CSS
- Runtime: Node.js
- API: GitHub REST API (Search)
- Language: TypeScript
git clone https://github.com/blackghostosint/random-github-repo-2.git
cd random-github-repo-2
npm installTo handle high traffic and avoid rate limits, GitGem uses multiple GitHub tokens.
- Create a file at
src/lib/server/ApiKeys.ts. - Add your GitHub Personal Access Tokens (Classic, with
public_reposcope):
export default class ApiKeys {
static apiKeys: string[] = [
'ghp_your_token_1',
'ghp_your_token_2',
'ghp_your_token_3'
];
}npm run devVisit http://localhost:5173 to start your journey.
- AI Project Summarization: Automated TL;DR for every repository.
- Global Leaderboard: See who's the top discoverer in the community.
- Export to CSV/JSON: Take your discovered treasures anywhere.
- Mobile App: Discovery on the go.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Remade with passion by Black Ghost. If GitGem helped you find your next big project, consider supporting the development!
- GitHub: @blackghostosint
- License: MIT