beginner-friendly

Top 23 beginner-friendly Open-Source Projects

  • Rustlings

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

  • Project mention: GPUI 2 is now in production – Zed | news.ycombinator.com | 2024-01-04

    Zed is great, have been using it to do the Rustlings exercises and learn Rust:

    https://github.com/rust-lang/rustlings

    If you've been looking for an excuse to learn Rust, check it out.

  • first-contributions

    πŸš€βœ¨ Help beginners to contribute to open source projects

  • Project mention: Merge Mastery: Elevating Your Pull Request Game in Open Source Projects | dev.to | 2024-02-15

    GitHub's First Contribution guide: A gentle intro to contributing to open-source.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23

    Just a heads up: PySimpleGUI 5 isn't open source any more [0], and the official GitHub repo was replaced with a stub [1]. From the blog post, it sounds like the people behind it will probably remove the FOSS version from PyPI soon.

    It's possible the community will fork it with a version of PySimpleGUI 4 that's still kicking around, but I haven't seen one yet.

    [0] https://news.ycombinator.com/item?id=39369353

    [1] https://github.com/PySimpleGUI/PySimpleGUI

  • hyperswitch

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

  • Project mention: A better storage format for postman collections | news.ycombinator.com | 2024-04-14
  • ziglings

    Learn the Zig programming language by fixing tiny broken programs.

  • Project mention: Roadmap to master zig | /r/Zig | 2023-10-08

    Master syntax - language possibilities, so that you can read code. Ziglings (or github) does great job teaching it!

  • pokeapi

    The PokΓ©mon API

  • algorithm-archive

    A collaborative book on algorithms

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • skytable

    Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences

  • Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10

    Hey HN!

    I've been working on Skytable since 2020 and after several iterations from a simple K/V store, we've walked the path to this release. The goal of Skytable is to deliver a solid foundation for building data intensive applications.

    Skytable's primary goal is performance and scale. Even with a query language it can outperform K/V stores which use simple commands (benchmarks will be shared in another post).

    Several implementations in Skytable (especially around query evaluation and execution) are fundamentally different from SQL and even NoSQL counterparts and there are some entirely new concepts which might make it a little hard to grasp.

    BlueQL is a very important part of Skytable and it employs some interesting concepts to try and reduce the surface for injection attacks and tries to be a modern and secure alternative to SQL.

    - Source code: https://github.com/skytable/skytable

  • byte-of-python

    Beginners book on Python - start here if you don't know programming

  • Project mention: Ask HN: Washed out PHP Dev – What to do next? | news.ycombinator.com | 2023-12-27
  • start-here

    :bulb: A Quick-start Guide for People who want to dwyl :heart: :white_check_mark: (by dwyl)

  • awesome-android-learning-resources

    πŸ‘“ A curated list of awesome android learning resources for android app developers.

  • quick-lint-js

    quick-lint-js finds bugs in JavaScript programs

  • python-tutorial

    A Python 3 programming tutorial for beginners.

  • course-plan

    πŸ“œ Haskell course info, plan, video lectures, slides

  • awesome-jetpack-compose-learning-resources

    πŸ‘“ A continuously updated list of learning Jetpack Compose for Android apps.

  • Machine-Learning-with-Python

    Small scale machine learning projects to understand the core concepts . Give a Star 🌟If it helps you. BONUS: Interview Bank coming up..! (by devAmoghS)

  • Slop

    Simple Lightweight Option Parsing - ✨ new contributors welcome ✨

  • go-feature-flag

    GO Feature Flag is a simple, complete and lightweight self-hosted feature flag solution 100% Open Source. πŸŽ›οΈ

  • Project mention: GO Feature Flag is a simple, complete, and lightweight open source self-hosted feature flag solution alternative to Launchdarkly | /r/selfhosted | 2023-07-26
  • plots2

    a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! :balloon:

  • Project mention: Ask HN: Comment here about whatever you're passionate about at the moment | news.ycombinator.com | 2023-11-06

    Citizen science! It's great when people realize they can answer their own questions with observation and data, and for activism because data is a powerful story. One friend of mine started https://publiclab.org to feed this, and another is doing data journalism to highlight holes in the government's environmental data. https://www.muckrock.com/project/

  • learn-javascript

    A book that teaches JavaScript

  • Project mention: GitHub - sumn2u/learn-javascript: An open source book that teaches JavaScript | /r/coolgithubprojects | 2023-08-29
  • Awesome-Android-Open-Source-Projects

    :eyeglasses: A curated list of awesome android projects by open-source contributors.

  • Hacktoberfest2021

    A community-led mentorship initiative to help beginners kickstarting their open-source journey by completing Hacktoberfest'21 challenge | Curated list of beginner-friendly issues for Hacktoberfest 2021 | Raise PR to add your issues

  • LinksHub

    LinksHub aims to provide developers with access to a wide range of free resources and tools that they can use in their work. These resources include links to free software, libraries, frameworks, and other tools that can be used to build and deploy applications and websites.

  • Project mention: a solution to contributors creating multiple issues in open source - need feedback 🀞 | dev.to | 2024-02-06

    So, you can see the case of LinksHub Issue #2251.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

beginner-friendly related posts

  • Cmkr – a modern build system based on CMake and TOML

    2 projects | news.ycombinator.com | 6 May 2024
  • MongoDB in C#: Simplified Guide For Inserting Data

    1 project | dev.to | 31 Mar 2024
  • MudBlazor List Items: How To Create Awesome Blazor List Views

    1 project | dev.to | 28 Mar 2024
  • Autofac In ASP NET Core – How To Avoid This Debugging Nightmare

    1 project | dev.to | 27 Mar 2024
  • 7 C# Project Ideas For Beginners To Escape Tutorial Hell

    1 project | dev.to | 26 Mar 2024
  • Activator.CreateInstance vs Type.InvokeMember – A Clear Winner?

    1 project | dev.to | 21 Mar 2024
  • How to Use BenchmarkDotNet: 6 Simple Performance-Boosting Tips to Get Started

    1 project | dev.to | 13 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β†’

Index

What are some of the best open-source beginner-friendly projects? This list will help you:

Project Stars
1 Rustlings 49,599
2 first-contributions 35,317
3 PySimpleGUI 13,149
4 hyperswitch 10,426
5 ziglings 4,184
6 pokeapi 3,977
7 algorithm-archive 2,297
8 skytable 2,290
9 byte-of-python 2,250
10 start-here 1,735
11 awesome-android-learning-resources 1,613
12 quick-lint-js 1,490
13 python-tutorial 1,271
14 course-plan 1,197
15 awesome-jetpack-compose-learning-resources 1,180
16 Machine-Learning-with-Python 1,167
17 Slop 1,129
18 go-feature-flag 1,075
19 plots2 950
20 learn-javascript 837
21 Awesome-Android-Open-Source-Projects 827
22 Hacktoberfest2021 809
23 LinksHub 654

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com