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.
Hot right now
Most stars gained in a day · Oct 16
+199HelloGitHub
521xueweihan/HelloGitHub · ★ 182.5KHelloGitHub 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.
+143project-based-learning
practical-tutorials/project-based-learning · ★ 287KA curated list of programming tutorials where you learn by building a real application from scratch.
first-contributions
firstcontributions/first-contributions · ★ 56.4KA beginner-friendly tutorial repository that walks newcomers through making their very first open source contribution, step by step.
+15learn-python
trekhleb/learn-python · ★ 18.4KA 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.
The all-time top
27 projects · by stars
- 287K
#1 · practical-tutorials/project-based-learningproject-based-learning
A curated list of programming tutorials where you learn by building a real application from scratch.
- 182.5K
#2 · 521xueweihan/HelloGitHubHelloGitHub
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.
- 97K
#3 · microsoft/Web-Dev-For-BeginnersWeb-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.
- 4

rustlings
64.4Krust-lang/rustlings · RustRustlings is a collection of small coding exercises that teach you Rust by having you fix broken code snippets until they compile and pass.
- 5
first-contributions
56.4Kfirstcontributions/first-contributionsA beginner-friendly tutorial repository that walks newcomers through making their very first open source contribution, step by step.
- 6

pdf.js
54Kmozilla/pdf.js · JavaScriptPDF.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.
- 7

50projects50days
40.7Kbradtraversy/50projects50days · CSSA 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.
- 8

handson-ml2
29.9Kageron/handson-ml2 · Jupyter NotebookThis 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'.
- 9

Complete-Python-3-Bootcamp
29.8KPierian-Data/Complete-Python-3-Bootcamp · Jupyter NotebookThis 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.
- 10

Python
28.3Kwalter201230/Python · PythonThis is a free Python tutorial for complete beginners (小白), covering everything from installation to syntax, OOP, metaclasses, decorators, and modern tooling like pyproject and uv.
- 11

Interview_Question_for_Beginner
21.7Kjbee37142/Interview_Question_for_BeginnerA curated repository of technical interview guidelines and study notes for beginner developers and job seekers, covering CS fundamentals, languages, and field-specific topics.
- 12

python-mini-projects
19.4KPython-World/python-mini-projects · PythonA 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.
- 13

learn-python
18.4Ktrekhleb/learn-python · PythonA 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.
- 14

Project-Ideas-And-Resources
17KThe-Cool-Coders/Project-Ideas-And-ResourcesA 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.
- 15

opensource.guide
15.7Kgithub/opensource.guide · HTMLA 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.
- 16

Learn-Vim
15.2Kiggredible/Learn-Vim · DockerfileLearn 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.
- 17

Spoon-Knife
14.1Koctocat/Spoon-Knife · HTMLThis 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.
- 18

show-me-the-code
13.7KYixiaohan/show-me-the-codeA 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.
- 19

docker.labs
11.9Kdocker-archive-public/docker.labs · PHPA collection of hands-on labs and tutorials for learning how to use Docker with various tools, authored both by Docker and by community members.
- 20

kodluyoruz-frontend-101-egitimi
10.9Khakanyalcinkaya/kodluyoruz-frontend-101-egitimi · JavaScriptThis 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.
- 21

git-github-learning-quest
10.8Kelidianaandrade/git-github-learning-questThis 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.
- 22

typescript-tutorial
10.7Kxcatliu/typescript-tutorial · TypeScriptThis 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.
- 23

GitTutorial
10.6Krafaballerini/GitTutorialThis 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.
- 24

GolangTraining
10.5KGoesToEleven/GolangTraining · GoA collection of training materials and code examples for learning the Go (Golang) programming language, covering topics from the basics up through more advanced concepts.
- 25

vue2-happyfri
10.5Kbailicangdu/vue2-happyfri · JavaScriptA 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.
- 26
dsh-handbook
876Electricitysheep/dsh-handbook · HTMLdsh-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.
- 27

gpui-tutorial
104hedge-ops/gpui-tutorial · RustA 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.
Related topics
Often tagged together