Awesome For Beginners
A list of awesome beginners-friendly projects.
Install / Use
npx skills add MunGell/awesome-for-beginnersInstalls into whichever agent you are using.
README
Awesome First Pull Request Opportunities 
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) orCmd + 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
- Legerity (label: good first issue) <br> A framework for speeding up the development of automated UI tests for Windows, Android, iOS, and Web with Appium/Selenium on .NET.
- MvvmCross (label: first-timers-only) <br> The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Angular
- Oppia (label: good first issue) <br> Oppia is an open-source project whose aim is to empower learners across the globe by providing access to high-quality, engaging education. We envision a society in which access to high-quality education is a human right rather than a privilege.
Ansible
- Exosphere (label: Good First Issue) <br> Exosphere is a user-friendly client interface for OpenStack-based cloud systems.
C
- Julia (label: good first issue) <br> The Julia Programming Language - A high-level, high-performance dynamic language for technical computing.
- Profanity (label: good first issue) <br> Ncurses XMPP chat client.
C#
- Cake (label: Good-first-issue) <br> Cake (C# Make) is a free and open source cross-platform build automation system with a C# DSL for tasks such as compiling code, copying files and folders, running unit tests, compressing files and building NuGet packages.
- osu! (label: good first issue) <br> Music game. Rhythm is just a click away!
- Spectre.Console (label: good first issue) <br> A .NET library that makes it easier to create beautiful console applications.
- Uno Platform (label: good first issue) <br> OSS project for creating pixel-perfect, single-source C# and XAML apps which run natively on iOS, Android, macOS, Linux and Web via WebAssembly.
C++
- electron (label: good first issue) <br> Build cross platform desktop apps with JavaScript, HTML, and CSS
- F3D (label: good first issue) <br> Fast and minimalist 3D viewer.
- Godot Engine (label: good first issue) <br> 2D and 3D cross-platform game engine. Also has C# and Python code.
- Julia (label: good first issue) <br> The Julia Programming Language - A high-level, high-performance dynamic language for technical computing.
- MiniOB (label: good first issue) <br> MiniOB is a compact database that assists developers in understanding the fundamental workings of a database(main language is Chinese).
- MoveIt (label: good first issue) <br> Easy-to-use open source robotics manipulation platform for developing commercial applications, prototyping designs, and benchmarking algorithms.
- projectM (label: good first issue) <br> A music visualizer library using OpenGL and GLSL. Has applications using Qt5, SDL, emscripten, iTunes, Kodi.
- Roc Toolkit (label: help-wanted) <br> A toolkit for real-time audio streaming over the network.
- tensorflow (label: stat:contributions-welcome) <br> Computation using data flow graphs for scalable machine learning
- Yugabyte DB (label: good first issue) <br> Distributed SQL database.
Clojure
- Metabase (label: good first issue) <br> Open source business intelligence and analytics platform
CSS
- ImprovedTube (label: good first issue) <br> A powerful but lightweight extension, to enrich your video experience & enable your content selection.
Dart
- dart.dev (label: beginner) <br> A website covering Dart language and common libraries, for developers of Dart libraries, web apps, server-side code, and mobile (Flutter) apps.
- flutter (label: good first issue) <br> Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
- OpenFoodFacts (label: good first issue) <br> Collaborative, free and open database of food products from around the world. Scan barcode to get info or add a product
Elixir
- Ecto (label: Level:Starter) <br> Ecto is a database wrapper and language integrated query for Elixir
- Elixir (label: Level:Starter) <br> Elixir is a dynamic, functional language designed for building scalable and maintainable applications
Elm
- Exosphere (label: Good First Issue) <br> Exosphere is a user-friendly client interface for OpenStack-based cloud systems.
Go
- Alda (label: low-hanging fruit) <br> A music programming language for musicians. 🎶
- containerd (label: exp/beginner) <br> Industry-standard container runtime with an emphasis on simplicity, robustness and portability.
- Docker/CLI (label: exp/beginner) <br> The Docker CLI
- Dragonfly (label: good first issue) <br> Provide efficient, stable and secure file distribution and image acceleration based on p2p technology
- Helm (label: good first issue) <br> The Kubernetes Package Manager
- Hugo (label: GoodFirstIssue) <br> A Fast and Flexible Static Site Generator built with love in GoLang
- Kanister (label: good first issue) <br> A Data Protection Workflow Management Engine
- Kubernetes (label: good first issue) <br> Production-Grade Container Scheduling and Management System
- lxd (label: easy) <br> System container and virtual machine manager.
- Mattermost (label: Good First Issue, Difficulty/1:Easy) <br> Open source Slack-alternative in Golang and React<br>Look for issues labelled 'Up For Grabs'
- Meshery (label: good first issue) <br> Meshery, the service mesh management plane.
- Moby (label: exp/beginner) <br> Open-source application container engine
- PureLB (label: n/a) <br> Load-balancer orchestrator for Kubernetes that uses standard Linux networking and routing protocols.
- script (label: good first issue) <br> A Go library for doing the kind of tasks that shell scripts are good at: reading files, executing subprocesses, counting lines, matching strings, and so on. Beginners are very welcome and will get detailed code review and help through the PR process.
- SigNoz (label: good first issue) <br> An Open Source observability platform that monitors your applications and services. It comes with out-of-box charts for key application metrics like p99 latency, error rate, Apdex, and operations per second. You can also monitor the database and external calls made from your application.
- Terraform (label: good first issue) <br> A tool for building, changing, and versioning infrastructure safely and efficiently.
- TiDB (label: good first issue) <br> A distributed scalable Hybrid Transacti
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.6kCommit, push, and open a PR
Security Score
Audited on Aug 8, 2026
