Gem is a desktop app for developers tired of GitHub’s trending page only ever showing what’s already popular. Instead of scrolling through the same top-100 lists, you set up “recipes”, basically saved searches combining stars range, language, topic, recency, and excluded keywords, and Gem runs them on a rotation, surfacing recently active repos that haven’t blown up yet, or might just always remain undiscovered otherwise.
Save a repo and its topics score higher next time. Skip one and they score lower. You can also just set the weights manually per topic, language, or keyword if you’d rather tune it by hand than let the app learn from your behavior. Repos flow through a simple triage pipeline too: everything lands in an Inbox, then you sort into Gems, Tools to Try, or Skipped, with a Discovery Guide of prebuilt recipes (AI/ML, self-hosted, mobile, games, etc.) for when you don’t want to write GitHub search syntax from scratch.
It’s built on Tauri v2 with a Rust backend (reqwest for the GitHub API, sqlx for SQLite, tokio running the scan loop) and a React/TypeScript frontend. Everything, including your recipes and scoring weights, is in a local SQLite file. No account, no server, no syncing. If you’ve ever found a great repo by accident and wondered how many more you’ve missed, give it a try and let me know what you think.
Top comments (0)