awesome-for-beginners README

The project's README from github.com/MunGell/awesome-for-beginners. As one markdown file: README.md.

Awesome First Pull Request Opportunities Awesome

Inspired by First Timers Only blog post.

If you are a maintainer of open-source projects, add the label first-timers-only (or similar) to your project and list it here so that people can find it.

If you are not a programmer but would like to contribute, check out the Awesome for non-programmers list.

If you would like to be guided through how to contribute to a repository on GitHub, check out the First Contributions repository.

[!TIP] All links open in the same tab. If you want to open in a new tab, use Ctrl + Click (Windows/Linux) or Cmd + Click (Mac).

Table of Contents:

Languages
Misc .NET
A Angular, Ansible
C C, C#, C++, Clojure, CSS
D Dart
E Elixir, Elm
G Go
H Haskell
J Java, JavaScript, Javascript, JSON, Julia
K Kotlin
M Markdown, MLOps
P Perl, PHP, Pug, Python
R Ruby, Rust
S Scala, Smalltalk, Swift
T TypeScript, Typescript

.NET

Angular

Ansible

C

C#

C++

Clojure

CSS

Dart

Elixir

Elm

Go

Haskell

Java

JavaScript

awesome-for-beginners (MunGell/awesome-for-beginners)

Searching Database…

What is this?A curated list of open-source projects that have issues specifically labeled for first-time contributors (like 'good first issue' or 'first-timers-only'), organized by programming language.
Is this a tool or just a list?It is purely a markdown index of links to other GitHub repositories, grouped by language, with the specific contributor-friendly label noted for each project.
How is the list organized?Projects are grouped alphabetically by programming language (like C, Go, Java, JavaScript, Python) in a table of contents, with each entry naming the project, its beginner-label, and a short description.
Where should a beginner start?Pick a language from the table of contents, click through to a project, and look for the exact label mentioned (e.g. 'good first issue', 'first-timers-only') in that project's issue tracker to find a suitable task.
What if I'm not a programmer at all?There is a sister list for non-coders called 'Awesome for non-programmers', and a 'First Contributions' repository to learn the GitHub contribution workflow itself.
Can maintainers add their own project to this list?Yes — maintainers are encouraged to add a beginner-friendly label like 'first-timers-only' to their repo and submit it to this list so newcomers can find it.
What inspired this list?It was inspired by the 'First Timers Only' blog post, which promotes tagging approachable issues for new open-source contributors.
Does every entry use the exact same label name?No, labels vary per project (e.g. 'good first issue', 'exp/beginner', 'Level:Starter', 'low-hanging fruit'), and the specific label used is noted next to each project entry.
Creator
MunGell
Size
1 MB
Stars
90.3K
Updated
CommitOct 01
Age
10y
Commits · 90 Days