Underrated open-source projects,
worth far more stars than they get
A hand-curated directory of open-source gems sitting in GitHub's 1k–30k star sweet spot — verified live, not guessed. Made for two people: the newcomer who just landed on GitHub, and the specialist ready to look outside their field.
New to GitHub? Start here
Stars, forks, issues… explained in plain words, plus a 3-point checklist for judging any repo — then start with apps you can use today, zero coding.
Give me the 60-second tour → CROSS-FIELD 🧭Know one field? Explore the rest
Pick your home field and get a passport of five gems from outside it — or browse all 13 fields with filters for difficulty, stars and keywords.
Take me exploring →New to GitHub? Start here
GitHub is just a place where people publish code and apps — mostly for free. Learn these nine words and 80% of any repo page makes sense:
3 quick checks before you trust any project
- Recent commits — open "Commits": activity in the last ~6 months means someone's home.
- Issues get answers — unanswered piles of issues from years back = likely abandoned.
- A real license — no license technically means "all rights reserved". Gems here always have one.
Explore by field
Every gem below passed the same bar: 1k–30k stars, actively maintained, and quality far above its fame.
🧭 Field Passport
Pick your home field — get five hand-picked gems from outside it.
Scan git history for leaked API keys and passwords — before attackers do.
AI-assisted bookmark hoarding: save links, get auto-tags and archived snapshots.
Factory towers + RTS + deep modding — the strategy game you sink 200 hours into.
End-to-end encrypted photos — a self-hostable Google Photos alternative you truly own.
GPU-accelerated terminal with Lua scripting — fast, cross-platform, hackable.
Offline password manager: one encrypted file holds all your secrets.
One command to benchmark anything — settle 'which is faster' with numbers.
Your own internet archive — save pages before they vanish.
Build internal tools and admin panels in minutes, not sprints.
A professional-grade Stable Diffusion studio for serious image work.
A procedural, node-based graphics editor that runs in your browser.
Vim keys in your browser — navigate the web without touching the mouse.
Typo-tolerant search engine that's up and useful in minutes.
A powerhouse WebGL/WebGPU 3D engine with a lovely playground.
A whole LLM zipped into one executable — download, run, done.
Lint and format JS/TS in one Rust-powered tool — absurdly fast.
A beautiful open RAG UI: chat with your PDFs and docs, locally.
Self-hosted single sign-on: one login for every app you run.
Whisper speech recognition, 4× faster with half the memory.
Text in, beautiful architecture diagrams out — the modern diagramming language.
Open-source Zapier: connect your apps and automate the boring parts.
The beautifully consistent icon set half the web quietly uses.
Whisper plus word-level timestamps and speaker diarization — podcast-ready.
Creative coding made friendly — artists write code with it every day.
Your music library becomes a streaming service, from your own server.
Multi-lingual TTS with zero-shot voice cloning from a few seconds of audio.
Turns PostgreSQL into a time-series powerhouse — keep your SQL.
Dynamic Laravel interfaces without writing JavaScript — the full-stack shortcut.
The modern ls: colors, icons, git status — folders finally look alive.
A Rust-built JavaScript toolchain: linter, transformer, resolver.
The lightweight Go router that std-net always wanted to be.
Remap anything on a macOS keyboard — the power tool every Mac tinkerer ends up installing.
Squeezes SVG files smaller without losing quality.
A bot that PRs updates for every outdated dependency — all of them.
Markdown → books and docs sites, from a single binary.
Open-source Airtable: a no-code database with a spreadsheet face.
5,000+ free MIT icons in one consistent style — the quiet workhorse of UI.
Open-source Confluence alternative for team knowledge.
Interactive JSON explorer in the terminal — fold, query, transform.
Alibaba's open speech-recognition toolkit — first-class Chinese accuracy.
A simple static site generator with zero framework baggage.
Collaborative bookmark manager with auto-screenshots and full-page archives.
Chat with local LLMs entirely in-browser — private by construction.
An ergonomic web framework tuned for Bun — fast and delightful.
A wiki organized like a bookshelf: books, chapters, pages.
SQLAlchemy meets Pydantic — type-safe models for FastAPI folks.
Write SQL, get type-safe Go code generated — the compiler checks your queries.
Turn scripts into workflows, schedules and internal apps.
Static sites from a single binary — no Node, no npm, no mess.
Command & Conquer and Red Alert, rebuilt modern and cross-platform.
Blazing-fast open-source time-series database with familiar SQL.
Facebook's entity framework for Go: schemas as graphs, migrations included.
Self-hosted neural machine translation — your data never leaves the server.
Gives macOS real Windows-style Alt-Tab window switching. Why did we wait so long?
Run Transformer models straight in the browser via WebGPU — no server.
Self-hosted RSS aggregator — the Google Reader successor we deserved.
yq is for YAML what jq is for JSON: slice, filter, convert everything.
One config, all languages: lint and format automatically before every commit.
Per-directory environment variables that load and unload automatically.
The reference manager for research: collect, annotate and cite papers without pain.
A few seconds of reference audio → surprisingly natural cloned speech.
Full-featured free video editor — no watermark, no paywall, no account.
Enterprise-grade file sync and sharing — rock-solid reliability.
Your own mini-PaaS: one-click apps, free TLS, web UI.
Speech recognition and TTS running fully offline — from servers to phones.
Declarative canvas: interactive 2D graphics without raw canvas pain.
Developer-friendly auth infra: polished login box plus user management.
From 37signals: deploy anything anywhere with one command.
Type-safe SQL query builder with zero runtime cost.
Encrypted, deduplicated, incremental backups with a friendly GUI.
The Rust bundler becoming the engine of the next Vite.
The docs/blog framework behind half the sleek Next.js sites you've seen.
Crowd-sourced timestamps that auto-skip YouTube sponsor segments.
The classic deduplicating backup archiver — trusted for a decade.
Markdown writing app designed for scholars, theses and very long documents.
Git in the terminal, visually: browse history, stage hunks, chase blame.
The classic text-to-diagram engine: UML and much more, still undefeated.
Self-hosted recipe manager with a slick app — your cookbook, backed up forever.
The deepest survival roguelike ever made — infinitely replayable.
2FA app for Android: encrypted, exports openly, backs up — what Google Authenticator should be.
The WebUI branch that runs bigger models on less VRAM.
Use any Linux distro inside your terminal, seamlessly — Ubuntu tools on Arch, no reboot.
Self-hosted read-it-later: save articles from the firehose, read them calmly.
Navigate huge directory trees interactively — never cd-guess again.
Offline API documentation for 200+ languages — instant answers on a plane.
Write slides in Markdown, present anywhere — decks at the speed of thought.
Your GitHub PRs and issues as a terminal dashboard — triage without the browser.
du, but instantly understandable — see what's eating your disk.
Instant, portable dev environments — shell in, project-ready.
Epic, GOG and Amazon games in one clean launcher.
A health dashboard for endpoints and cron jobs — if it's down, you know.
Live-code music on stage: write Ruby, hear synths. A coding instrument.
Use Microsoft Edge's online neural voices from Python, for free.
Run local LLMs from a single executable — no install, no ceremony.
Minimalist bookmark service — runs happily on a Raspberry Pi.
Modal editor with selection-first editing — Vim's most interesting rethink.
Schema-first GraphQL server for Go — codegen does the boring parts.
All-in-one LLM CLI: chat, roleplay, shell integration, 20+ providers.
A polished free pixel-art editor built with Godot.
Music production workstation: beats, synths, mixing — the free FL Studio.
A dead-man's switch for cron jobs — ping me, or I alert.
The one launcher that keeps Linux gaming organized.
Opinionated, minimalist RSS server in Go — boring in the best way.
Astro's docs framework: fast, accessible, i18n-ready out of the box.
Run Windows apps and games on Linux through tidy, managed bottles.
A fast, thoughtfully async Python web framework.
Mock API servers in a few clicks — build UIs without waiting for the backend.
The transport-empire tycoon, 20+ years strong and still shipping.
Build SPAs without building an API — the glue you didn't know you wanted.
Self-hosted photos with face recognition and auto-organization.
The open-source font editor — design your own typeface from scratch.
Hand-drawn, xkcd-flavored charts — serious data, disarming style.
2D animation software with studio pedigree — Ghibli's toolchain cousin.
Fast, declarative dev shells without learning Nix the language.
Trade and fight across the galaxy — the Escape Velocity spirit, alive.
A community-built multiplayer voxel RPG — open-source Zelda energy.
KeePass for Android: manage that one encrypted vault from your phone.
Find & replace for humans — regex without the sed headache.
Free DJ software that talks to real controllers — mix your first set tonight.
BI as code: SQL + Markdown compile into a data app.
Drop a profile file, get an interactive flamegraph — profiling made visual.
A roguelike polished to a mirror shine that fits in your pocket.
Command examples on demand — tldr pages in milliseconds.
Vim bindings for Firefox, deeply hackable.
One framework, 200,000+ icons from every major set.
The BI layer built for dbt — metrics straight from your models.
Professional open-source video editing from KDE — a serious free Premiere alternative.
Self-hosted todo lists and kanban — migrate from Todoist in one click.
A drawer of supercharged CSS variables — design tokens, ready to use.
A mascot kart racer with actual online multiplayer.
Identity-aware proxy: zero-trust access to your internal apps.
Keystroke launcher for Windows & macOS — a free Spotlight that opens anything in 3 keys.
The open-source AdGuard extension — no 'acceptable ads' deals.
A full Eurorack modular synth in software — patch cables included, soldering not.
EFF's tracker blocker that learns as you browse.
Screenshot → text. Small OCR utility that quietly saves your day, again and again.
Carry all of Wikipedia (plus many sites) fully offline on a laptop or USB stick.
What makes a gem
Four rules, applied by hand to every entry — no auto-scraping, no paid placements.
Star counts drift daily — treat them as an approximate snapshot (verified date shown up top). Gems that outgrow the band get a 🎓 badge and stay. Spotted something wrong? Open an issue.
FAQ
What counts as a "gem" here?
Projects with 1,000–30,000 GitHub stars, actively maintained (updated within 24 months, not archived), with a real working product you can use today — and quality far above their fame.
Why the 1k–30k star range?
Below 1k stars quality is hard to guarantee; above 30k a project is usually already famous and doesn't need discovering. The sweet spot is where quality is proven but the project is still under-known — especially in the Chinese-speaking community. When a listed gem outgrows 30k stars, it earns a 🎓 Graduated badge and stays on the list.
Are the star counts accurate?
Every project was live-verified against the GitHub API on the date shown at the top of the page. Counts drift over time, so treat them as an approximate snapshot.
How do I submit a gem?
Open an issue on the GitHub repository with the project link and why it deserves a spot. Submissions are reviewed by hand before being added.
I'm a complete beginner — where do I start?
Start with the "New to GitHub" section: it explains stars, forks, issues and pull requests in plain words, plus a 3-point checklist for judging any project. Then browse gems tagged "Ready to use" — downloadable apps that need zero coding.