dichovsky/crew
Good First Issues in TypeScript
TypeScript projects are great for beginners because the type system documents intent — the compiler often tells you exactly what a fix needs.
24+ open beginner issues
19 repositories
August 6, 2026 last updated
Open TypeScript issues for beginners
lingdojo/kana-dojo
[Good First Issue] 🎑 Add new Japanese Proverb 116 - Beginner-Friendly Open-source Contribution
dichovsky/crew
Docs: FR-U48 bundles two rules, so Appendix E's group-U all-nine-P default overclaims
lingdojo/kana-dojo
[Good First Issue] 🍶 Add new Japan Fact 27 - Beginner-Friendly Open-source Contribution
MrBratek/Relay
Add loading skeletons to Discover results
alarboulletmarin/sept-mers
`game/setBid` est la seule action de saisie qui ne borne pas sa valeur
alarboulletmarin/sept-mers
`game/rematch` : le brancher ou le retirer
MrBratek/Relay
Add "/" keyboard shortcut to focus Discover search
AgentPostmortem/agentpostmortem
Nothing detects drift between lib/constants/agents.ts and the agents table
AgentPostmortem/agentpostmortem
Vote toggle is a read-modify-write that ignores every write error
liliu-z/stashbase
feat(library): explain and gracefully handle unsupported files
eigenpal/docx-editor
Chinese IME input does not work at the beginning of an empty paragraph
poco-ai/Agentero
perf: 在ubutnu22.04系统下,打开pdf非常卡顿
bastani-inc/atomic
Builtin Herdr reporter with workflow lifecycle authority
orval-labs/orval
Playground code examples do not show fetch example
kubestellar/console
🐝 Hive Advisory Report
backstage/backstage
Support for AsyncAPI 3.1.0
Raveendra769/carrerhubv2
Improve Project Documentation and README
Renakoni/marktext-android
Complete the low-API and PDF accessibility matrix
duct-tape2/ai-language-partner
community: 20 contributor sprint kickoff
Ixotic27/The-Leetcode-City
[Bug]: India Gate Monument — Missing eternal flame, canopy arch too narrow
OpenHands/OpenHands
Group conversations by workspace by default
xevrion-v2/agent-playground
Fix typo in README
lithosui/Lithos_UI
epic: Engineer Phase 1 Atomic Primitives (The Components)
How to contribute to a TypeScript project
Run the install command, then the build/typecheck script (often `npm run build` or `tsc --noEmit`) so you can see type errors as you work.
- Let the compiler guide you — a red squiggle usually points straight at the change required.
- Avoid `any`; maintainers will ask you to type things properly in review.
- Small typing-improvement issues are an ideal first contribution.
Track these TypeScript issues and get AI-matched
Sign up free to bookmark issues, track your pull requests, and get AI-picked matches for your exact skill level.
Start contributing — it's free
FirstIssue.dev