FirstMerge

Find a good first issue worth your weekend.

FirstMerge checks every issue before you do — is it still unclaimed, is the repo active, do the maintainers merge outside contributions — and rolls it all into one Merge Score. So the time you give to open source goes into code that lands.

8,821issues tracked6,206likely to merge7,921unclaimed right now
60 issues
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍚 Add new Video Game Quote 115 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🌊 Add new Anime Quote 53 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
DanielLi202/hermes-tag★ 3

docs: show a real /tag status output line in known-limits.md sensitive-scopes section

Likely to merge● unclaimed· Python· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionhelp wantedgood first issue
100
DanielLi202/hermes-tag★ 3

docs: add a Chinese translation of known-limits.md

Likely to merge● unclaimed· Python· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionhelp wantedgood first issue
100
Rohit-Dnath/RAMen★ 30

Add Go client example

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiondocumentationgood first issue
100
Rohit-Dnath/RAMen★ 30

Add Node.js client example

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiondocumentationgood first issue
100
Rohit-Dnath/RAMen★ 30

Add Python client example

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiondocumentationgood first issue
100
Rohit-Dnath/RAMen★ 30

Add keyspace commands: COPY / OBJECT ENCODING / SORT

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionenhancementgood first issue
100
Rohit-Dnath/RAMen★ 30

Add GETDEL / GETEX / MSETNX string commands

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionenhancementgood first issue
100
Rohit-Dnath/RAMen★ 30

Add bitmap commands: SETBIT / GETBIT / BITCOUNT / BITOP

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionenhancementgood first issue
100
AbrarH4/Ace★ 4

Organizing project folders for better visiblity

Likely to merge● unclaimed· Python· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionhelp wantedgood first issue
100
stjude-rust-labs/sprocket★ 179

stdlib regex functions recompile their pattern on every call

Likely to merge● unclaimed· Rust· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionenhancementgood first issue
100
ig-imanish/mx-icons★ 68

Bug: Website is not responsive on small screens

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionenhancementgood first issue
100
99Yash/alfred

Replace the .env.example BETTER_AUTH_SECRET that passes .min(32)

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiongood first issuetech-debt
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🦊 Add new Etiquette Tip 103 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍥 Add new Video Game Quote 81 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
hawkeye-sama/osforms★ 3

feat: JSON export for submissions (export is CSV-only)

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionenhancementgood first issue
100
hawkeye-sama/osforms★ 3

docs: webhook signature header doesn't match what the server actually sends

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiondocumentationgood first issue
100
thunder-id/thunderid★ 320

Guide: Integrating Spring Security with ThunderID

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiongood first issueType/Docs
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍚 Add new Anime Quote 37 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
thunder-id/thunderid★ 320

Guide: Integrating flutter_appauth with ThunderID

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiongood first issueType/Docs
100
thunder-id/thunderid★ 320

Guide: Integrating AppAuth-Android with ThunderID

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiongood first issueType/Docs
100
thunder-id/thunderid★ 320

Guide: Integrating AppAuth-iOS with ThunderID

Likely to merge● unclaimed· Go· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiongood first issueType/Docs
100
Charlie-H7/instagram-clone

Post creation fails on Supabase insert to table 'posts'

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionbuggood first issue
100
TxShield/TxShield

[Frontend] Create Custom 404 and Error Boundary Pages

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiongood first issuefrontend
100
TxShield/TxShield

[Frontend] Implement "Recent Scans" History via LocalStorage

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionenhancementhelp wanted
100
TxShield/TxShield

[Frontend] Add Explanatory Hover Tooltips for Risk Factors

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionenhancementgood first issue
100
TxShield/TxShield

[Frontend] Fix Mobile Responsiveness on Results Dashboard

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionbugenhancement
100
TxShield/TxShield

[Backend] Implement Rate Limiting (Redis) for Simulation Endpoints

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionhelp wantedgood first issue
100
TxShield/TxShield

[Frontend] Add "Copy to Clipboard" button for Transaction Hashes

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionenhancementgood first issue
100
CCCSolutions/CCCSolutions★ 7

chore(tooling): migrate off deprecated `next lint` + unblock ESLint/Next.js upgrades

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionhelp wantedgood first issue
100
kmolan/multicalc-rust★ 77

Doc example: using the autodiff scalar types directly

Likely to merge● unclaimed· Rust· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiondocumentationhelp wanted
100
kmolan/multicalc-rust★ 77

Doc example: Gauss-Newton and trust-region solvers

Likely to merge● unclaimed· Rust· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussiondocumentationhelp wanted
100
kmolan/multicalc-rust★ 77

f32 identity suite for the pseudo-inverse (Moore–Penrose conditions)

Likely to merge● unclaimed· Rust· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionhelp wantedgood first issue
100
kmolan/multicalc-rust★ 77

Property test: LU and QR reconstruction identities on random matrices

Likely to merge● unclaimed· Rust· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionhelp wantedgood first issue
100
kmolan/multicalc-rust★ 77

Property test: quadrature rules are exact up to their rule order

Likely to merge● unclaimed· Rust· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionhelp wantedgood first issue
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🗾 Add new Trivia Question 47 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
carvalho-jefferson/guicu★ 1

Adicionar modo de zoom na pré-visualização do currículo

Likely to merge● unclaimed· JavaScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issue
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍵 Add new Japan Fact 66 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
AshayK003/DataSmith

refactor: extract shared _parse_llm_json helper from critique.py

Likely to merge● unclaimed· Python· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionenhancementgood first issue
100
capad-xyz/searchts★ 1

read --json: add source-receipt fields (fetched_at, final_url)

Likely to merge● unclaimed· Python· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionenhancementgood first issue
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍵 Add new Etiquette Tip 115 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
kakunin-ai/kakunin-sdk-typescript★ 27

test: add a known-vector test for `Kakunin.computeModelHash`

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issue
100
kakunin-ai/kakunin-sdk-typescript★ 27

docs: add a CommonJS (`require`) usage example to the README

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issue
100
kakunin-ai/kakunin-sdk-typescript★ 27

chore: add `.nvmrc` pinning the supported Node version

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issue
100
kakunin-ai/kakunin-sdk-typescript★ 27

build: add ESLint + `npm run lint` script

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issue
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🌸 Add new Video Game Quote 107 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
kestra-io/kestra★ 27k

[Executions] Execute flow validation message is misaligned with the Execute button

Likely to merge● unclaimed· Java· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (27k★)✓ Clean, short discussionarea/frontendkind/quick-win
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍢 Add new Anime Quote 112 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
lujax-dev/github-sdk★ 3

Improve test coverage for commit.mapper.ts (currently 42.9%)

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issuetesting
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🎴 Add new Grammar Point 74 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
gittensor-vanguard/vanguarstew★ 6

runner: git clone of a repo-set source has no timeout and can hang the whole replay

Likely to merge● unclaimed· Python· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussionbugenhancement
100
KaotoIO/kaoto★ 110

DataMapper: Variable node is unexpectedly rendered inside the sibling wrapper nodes

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Clean, short discussionbuggood first issue
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍘 Add new Trivia Question 20 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍵 Add new Japanese Proverb 170 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
100
F3-Nation/f3-nation★ 41

chore(repo): repo hygiene checklist (vestigial files, turbo config, script drift, CSS tokens)

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issueai-audit
100
F3-Nation/f3-nation★ 41

chore(repo): small performance cleanups (bundle-size + query micro-fixes)

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issueai-audit
100
F3-Nation/f3-nation★ 41

feat(map,admin,me): add loading / error / not-found route boundaries

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issueai-audit
100
F3-Nation/f3-nation★ 41

refactor(me): adopt @acme/ui in apps/me (remove forked button/avatar and local cn)

Likely to merge● unclaimed· TypeScript· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✕ Small/quiet repo✓ Clean, short discussiongood first issueai-audit
100
lingdojo/kana-dojo★ 2.9k

[Good First Issue] 🍣 Add new Japan Fact 245 - Beginner-Friendly Open-source Contribution

Likely to merge● unclaimed· TypeScript· 💬 1· 3mo ago· ✓ verified 107d ago
✓ Unclaimed — free to take✓ Popular repo (2.9k★)✓ Clean, short discussionenhancementhelp wanted
Keep FirstMerge free & online

This is a free, open-source project with no ads and no paywall. A coffee helps cover the server and domain it runs on (~$6/mo) and the time spent keeping the data fresh and the issues flowing. Every bit keeps it alive.

Buy me a coffee