Beginner-Friendly Open Source Projects

15 hours ago

Breaking into open source doesn't have to be intimidating. This collection features welcoming projects with good documentation, helpful maintainers, and clearly marked 'good first issues' to help you make your first meaningful contributions.

topoteretes's avatarT

cognee

topoteretes

Memory for AI Agents in 5 lines of code

Jupyter Notebook
ai
bit-team's avatarB

backintime

bit-team

A comfortable and well-configurable graphical Frontend for incremental backups, with a command-line version also available. Modified files are transferred, while unchanged files are linked to the new folder using rsync's hard link feature, saving storage space. Restoring is straightforward via file manager, command line or Back In Time itself.

Python
backintime
DeepSourceCorp's avatarD

good-first-issue

DeepSourceCorp

Make your first open-source contribution.

Vue
contributions-welcome
recloudstream's avatarR

cloudstream

recloudstream

Android app for streaming and downloading media.

Kotlin
android
traceloop's avatarT

openllmetry

traceloop

Open-source observability for your LLM application, based on OpenTelemetry

Python
artifical-intelligence
SigNoz's avatarS

signoz

SigNoz

SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool

TypeScript
apm
responsively-org's avatarR

responsively-app

responsively-org

A modified web browser that helps in responsive web development. A web developer's must have dev-tool.

JavaScript
contributions-welcome
juspay's avatarJ

hyperswitch

juspay

An open source payments switch written in Rust to make payments fast, reliable and affordable

Rust
beginner-friendly
up-for-grabs's avatarU

up-for-grabs.net

up-for-grabs

This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project, or to help share the load of working on open source projects. Jump in!

JavaScript
good-first-issue
danthareja's avatarD

contribute-to-open-source

danthareja

[STILL ACTIVE] Learn the GitHub workflow by contributing code in a fun simulation project

JavaScript
contribute
PySimpleGUI's avatarP

PySimpleGUI

PySimpleGUI

Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

Python
beginner-friendly
PokeAPI's avatarP

pokeapi

PokeAPI

The Pokémon API

Python
api
Syknapse's avatarS

Contribute-To-This-Project

Syknapse

This project is waiting for your contribution. If you have never contributed code on GitHub before, this is the project to get you started.

HTML
beginners
twentyhq's avatarT

twenty

twentyhq

Building a modern alternative to Salesforce, powered by the community.

TypeScript
crm
HeyPuter's avatarH

puter

HeyPuter

🌐 The Internet OS! Free, Open-Source, and Self-Hostable.

JavaScript
cloud
refinedev's avatarR

refine

refinedev

A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.

TypeScript
admin
files-community's avatarF

Files

files-community

A modern file manager that helps users organize their files and folders.

C#
alternatives
microsoft's avatarM

terminal

microsoft

The new Windows Terminal and the original Windows console host, all in the same place!

C++
cmd
rust-lang's avatarR

rustlings

rust-lang

:crab: Small exercises to get you used to reading and writing Rust code!

Rust
beginner-friendly
firstcontributions's avatarF

first-contributions

firstcontributions

🚀✨ Help beginners to contribute to open source projects

beginner
Beginner-Friendly Open Source Projects by gitpicks | gitpicks.dev