Topics / #beginner

Beginner projects on GitHub

Beginner-friendly tutorials, projects, and contribution guides.

As of , the most-starred Beginner projects on GitHub are project-based-learning (287K stars), HelloGitHub (182.5K stars) and Web-Dev-For-Beginners (97K stars). GitHub.Locker tracks 27 Beginner repositories with 1.1M stars combined. The fastest-growing on October 16 was HelloGitHub, with +199 stars in a day.

27Projects
1.1MStars in total
+450Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

27 projects · by stars

  1. #1 · practical-tutorials/project-based-learning

    project-based-learning

    A curated list of programming tutorials where you learn by building a real application from scratch.

    287K
  2. #2 · 521xueweihan/HelloGitHub

    HelloGitHub

    HelloGitHub is a monthly magazine that rounds up interesting, entry-level open source projects from GitHub, publishing a fresh issue on the 28th of each month.

    182.5K
  3. #3 · microsoft/Web-Dev-For-Beginners

    Web-Dev-For-Beginners

    A free 12-week, 24-lesson curriculum from Microsoft Cloud Advocates that teaches web development fundamentals (HTML, CSS, JavaScript) through hands-on projects like a terrarium, a browser extension, a typing game and a space game.

    97K
  1. 4

    rustlings

    64.4Krust-lang/rustlings · Rust

    Rustlings is a collection of small coding exercises that teach you Rust by having you fix broken code snippets until they compile and pass.

  2. 5

    first-contributions

    56.4Kfirstcontributions/first-contributions

    A beginner-friendly tutorial repository that walks newcomers through making their very first open source contribution, step by step.

  3. 6

    pdf.js

    54Kmozilla/pdf.js · JavaScript

    PDF.js is a PDF viewer built with HTML5, community-driven and supported by Mozilla. Its goal is a general-purpose, web standards-based platform for parsing and rendering PDFs.

  4. 7

    50projects50days

    40.7Kbradtraversy/50projects50days · CSS

    A collection of 51 small web projects built with HTML, CSS and vanilla JavaScript, each demonstrating a specific UI widget or effect like sliders, counters, and navigation animations.

  5. 8

    handson-ml2

    29.9Kageron/handson-ml2 · Jupyter Notebook

    This is a collection of Jupyter notebooks with the example code and exercise solutions for the second edition of the O'Reilly book 'Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow'.

  6. 9

    Complete-Python-3-Bootcamp

    29.8KPierian-Data/Complete-Python-3-Bootcamp · Jupyter Notebook

    This repo holds the Jupyter Notebook course files that accompany the paid 'Complete Python 3 Bootcamp' course on Udemy, covering Python 3 basics through hands-on exercises.

  7. 10

    Python

    28.3Kwalter201230/Python · Python

    This is a free Python tutorial for complete beginners (小白), covering everything from installation to syntax, OOP, metaclasses, decorators, and modern tooling like pyproject and uv.

  8. 11

    Interview_Question_for_Beginner

    21.7Kjbee37142/Interview_Question_for_Beginner

    A curated repository of technical interview guidelines and study notes for beginner developers and job seekers, covering CS fundamentals, languages, and field-specific topics.

  9. 12

    python-mini-projects

    19.4KPython-World/python-mini-projects · Python

    A collection of simple Python mini projects — small scripts and tiny apps meant to help you improve your Python skills by reading and writing real code.

  10. 13

    learn-python

    18.4Ktrekhleb/learn-python · Python

    A collection of Python scripts split by topics, each with code examples and explanations. It doubles as a playground, where you change code and test with assertions, and as a cheatsheet for recapping Python syntax.

  11. 14

    Project-Ideas-And-Resources

    17KThe-Cool-Coders/Project-Ideas-And-Resources

    A curated collection of application project ideas split into Beginner, Intermediate, and Advanced tiers (plus a Blockchain/DApp track), each with an objective, user stories, bonus features, and links to help you build it from scratch.

  12. 15

    opensource.guide

    15.7Kgithub/opensource.guide · HTML

    A collection of free guides that teach individuals, communities, and companies how to run and contribute to open-source projects, published as a website and curated by GitHub.

  13. 16

    Learn-Vim

    15.2Kiggredible/Learn-Vim · Dockerfile

    Learn Vim (the Smart Way) is a free guide book that teaches the useful parts of Vim and Vimscript without requiring you to read the entire help manual.

  14. 17

    Spoon-Knife

    14.1Koctocat/Spoon-Knife · HTML

    This is a demonstration repository used to teach people how forking works on GitHub. It has no real code or app inside, just example files to practice with.

  15. 18

    show-me-the-code

    13.7KYixiaohan/show-me-the-code

    A collection of practical Python exercises ('one small program every day') by Yixiaohan, covering real-world tasks like generating activation codes, scraping images, resizing photos, parsing HTML, encrypting passwords, and building small web apps.

  16. 19

    docker.labs

    11.9Kdocker-archive-public/docker.labs · PHP

    A collection of hands-on labs and tutorials for learning how to use Docker with various tools, authored both by Docker and by community members.

  17. 20

    kodluyoruz-frontend-101-egitimi

    10.9Khakanyalcinkaya/kodluyoruz-frontend-101-egitimi · JavaScript

    This is a Turkish-language video course repo for beginners learning front-end web development, prepared by Hakan Yalcinkaya for the Kodluyoruz program. It covers the basics from setup through HTML, CSS, Bootstrap, Git/GitHub and JavaScript fundamentals.

  18. 21

    git-github-learning-quest

    10.8Kelidianaandrade/git-github-learning-quest

    This is a gamified Git and GitHub learning course: a structured journey that teaches version control from the basics to advanced collaboration techniques through levels, tasks, and achievements, written in Portuguese.

  19. 22

    typescript-tutorial

    10.7Kxcatliu/typescript-tutorial · TypeScript

    This is a free online book that teaches TypeScript from the perspective of a JavaScript developer, moving step by step through the type system and ES6 support TypeScript adds.

  20. 23

    GitTutorial

    10.6Krafaballerini/GitTutorial

    This is a hands-on tutorial that teaches how to use Git and GitHub in practice, covering the whole workflow from initializing a repo to opening a pull request.

  21. 24

    GolangTraining

    10.5KGoesToEleven/GolangTraining · Go

    A collection of training materials and code examples for learning the Go (Golang) programming language, covering topics from the basics up through more advanced concepts.

  22. 25

    vue2-happyfri

    10.5Kbailicangdu/vue2-happyfri · JavaScript

    A simple, beginner-level demo project built with Vue 2, Vue Router, and Vuex to show how the three pieces fit together in one small app.

  23. 26

    dsh-handbook

    876Electricitysheep/dsh-handbook · HTML

    dsh-handbook is a from-scratch (0-to-1) handbook for DeepSeek Harness (dsh), the 'everything-is-a-plugin' agent runtime DeepSeek open-sourced on 2026-08-13. Its 15 chapters cover installation, plugin development, performance tuning, real benchmarks, and a full ecosystem report, available in Chinese and English.

  24. 27

    gpui-tutorial

    104hedge-ops/gpui-tutorial · Rust

    A hands-on tutorial for GPUI, the GPU-accelerated UI framework written in Rust by the makers of the Zed editor. It walks you from Hello World up to building your own first app.

Often tagged together