practical-tutorials/project-based-learningPublic

Curated list of project-based tutorials

AI summary: A curated collection of tutorials that teach software development by building real-world applications from scratch.

Stars
285.8K
+81 today
Forks
36.5K
Watchers
3.5K
Open issues
152
Open PRs
107
Contributors
~119
Commits
606
Branches
2

PythonMITCreated Apr 12, 2017Last push 6d ago+862 stars this week+3.7K this month

Quick answers

What is project-based-learning?
A curated collection of tutorials that teach software development by building real-world applications from scratch.
What does project-based-learning do?
Project Based Learning solves the problem of "tutorial hell" by shifting the focus from abstract syntax lessons to concrete application building. It aggregates high-quality, step-by-step guides from across the internet into a single, organized directory. The repository categorizes tutorials primarily by programming language, covering everything from C/C++ to WebAssembly. Each tutorial forces the learner to implement multiple technologies and languages simultaneously, mimicking actual software engineering workflows. The curated list acts as an open-source syllabus for developers transitioning from theoretical knowledge to practical implementation.
Who is project-based-learning for?
Aspiring software developers looking to transition from basic syntax to full application development. Self-taught engineers and students who learn best through hands-on implementation rather than theoretical study.
How do I get started with project-based-learning?
https://github.com/practical-tutorials/project-based-learning
How popular is project-based-learning on GitHub?
practical-tutorials/project-based-learning has 285,816 stars and 36,523 forks on GitHub, and gained 862 stars in the last 7 days.
What license does project-based-learning use?
practical-tutorials/project-based-learning is released under the MIT license.

Star history

since Aug 22, 2021
0100K200KAug 2021Apr 2023Jan 2025Oct 2026
285.8K stars as of Oct 4, 2026. Before Jul 29, 2026, reconstructed from public GitHub event archives (checked against the repository's real star total); since then measured daily.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 9 commits2026-07-04: 14 commits2026-07-05: 0 commits2026-07-06: 1 commit2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 1 commit2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 1 commit2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 1 commit2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 1 commit2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 1 commit2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 1 commit2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 1 commit2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 1 commit2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 1 commit2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 1 commit2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 1 commit2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 1 commit2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
36 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    285,816 stars

  • Battle-tested

    9 years of history

  • Community-driven

    ~119 contributors

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    3 trending appearances

  • Top 10% tracked

    Rank 10 of 1135

What project-based-learning does

Project Based Learning solves the problem of "tutorial hell" by shifting the focus from abstract syntax lessons to concrete application building. It aggregates high-quality, step-by-step guides from across the internet into a single, organized directory. The repository categorizes tutorials primarily by programming language, covering everything from C/C++ to WebAssembly. Each tutorial forces the learner to implement multiple technologies and languages simultaneously, mimicking actual software engineering workflows. The curated list acts as an open-source syllabus for developers transitioning from theoretical knowledge to practical implementation.

Aspiring software developers looking to transition from basic syntax to full application development. Self-taught engineers and students who learn best through hands-on implementation rather than theoretical study.

  • Language categorization: Groups tutorials by primary programming language for easy navigation.
  • Real-world applications: Focuses exclusively on tutorials that produce functional software projects.
  • Cross-technology integration: Highlights projects that require combining multiple languages and frameworks.
  • Community curation: Relies on contributor submissions to maintain a continuously updated list of resources.
  • From-scratch methodology: Emphasizes building applications entirely from the ground up to understand core concepts.

Where teams use it

Portfolio building

Follow complete application tutorials to generate substantial projects for a professional developer portfolio.

Language transition

Learn the idiomatic patterns of a new programming language by building a familiar application type.

Full-stack integration

Practice combining frontend, backend, and database technologies through guided project construction.

Self-guided curriculum

Create a personalized syllabus of software engineering projects instead of following a rigid boot camp.

Getting started: https://github.com/practical-tutorials/project-based-learning

README

master branch

Project Based Learning

Gitter Link rot sweep

A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.

To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.

Table of Contents:

C/C++:

Network programming

OpenGL:

C#:

Clojure:

Dart:

Flutter:

Elixir

Erlang

F#:

Java:

JavaScript:

HTML and CSS:

Mobile Application:

Web Applications:

React:
Next.js:
Angular:
Node:
Vue
Others (Hapi, Express...):
D3.js

Game Development:

Desktop Application:

Miscellaneous:

Kotlin:

Lua:

LÖVE:

Python:

Web Scraping:

Web Applications:

Bots:

Data Science:

Machine Learning:

OpenCV:

Deep Learning:

Miscellaneous:

Go:

PHP:

OCaml:

Ruby:

Ruby on Rails:

Haskell:

R:

Rust:

Scala:

Swift:

Additional Resources

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 30

Code frequency

additions and deletions
+5.3K-5.3KWeek of 2025-10-05: +0 linesWeek of 2025-10-05: -0 linesWeek of 2025-10-12: +0 linesWeek of 2025-10-12: -0 linesWeek of 2025-10-19: +0 linesWeek of 2025-10-19: -0 linesWeek of 2025-10-26: +0 linesWeek of 2025-10-26: -0 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +0 linesWeek of 2025-11-09: -0 linesWeek of 2025-11-16: +0 linesWeek of 2025-11-16: -0 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +0 linesWeek of 2025-11-30: -0 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +0 linesWeek of 2025-12-14: -0 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +0 linesWeek of 2026-01-04: -0 linesWeek of 2026-01-11: +0 linesWeek of 2026-01-11: -0 linesWeek of 2026-01-18: +0 linesWeek of 2026-01-18: -0 linesWeek of 2026-01-25: +0 linesWeek of 2026-01-25: -0 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +0 linesWeek of 2026-02-08: -0 linesWeek of 2026-02-15: +0 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +0 linesWeek of 2026-03-08: -0 linesWeek of 2026-03-15: +0 linesWeek of 2026-03-15: -0 linesWeek of 2026-03-22: +0 linesWeek of 2026-03-22: -0 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +5,299 linesWeek of 2026-06-28: -153 linesWeek of 2026-07-05: +14 linesWeek of 2026-07-05: -14 linesWeek of 2026-07-12: +23 linesWeek of 2026-07-12: -23 linesWeek of 2026-07-19: +23 linesWeek of 2026-07-19: -23 linesWeek of 2026-07-26: +26 linesWeek of 2026-07-26: -26 linesWeek of 2026-08-02: +21 linesWeek of 2026-08-02: -21 linesWeek of 2026-08-09: +25 linesWeek of 2026-08-09: -25 linesWeek of 2026-08-16: +18 linesWeek of 2026-08-16: -18 linesWeek of 2026-08-23: +14 linesWeek of 2026-08-23: -14 linesWeek of 2026-08-30: +51 linesWeek of 2026-08-30: -51 linesWeek of 2026-09-06: +14 linesWeek of 2026-09-06: -14 linesWeek of 2026-09-13: +15 linesWeek of 2026-09-13: -15 linesWeek of 2026-09-20: +15 linesWeek of 2026-09-20: -15 linesWeek of 2026-09-27: +71 linesWeek of 2026-09-27: -71 linesOct 5, 2025Sep 27, 2026
+5.6K lines added, -483 removed over the last year.

Commits per week

last 52 weeks
230Week of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 23 commitsWeek of 2026-07-05: 1 commitsWeek of 2026-07-12: 1 commitsWeek of 2026-07-19: 1 commitsWeek of 2026-07-26: 1 commitsWeek of 2026-08-02: 1 commitsWeek of 2026-08-09: 1 commitsWeek of 2026-08-16: 1 commitsWeek of 2026-08-23: 1 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 1 commitsWeek of 2026-09-13: 1 commitsWeek of 2026-09-20: 1 commitsWeek of 2026-09-27: 1 commitsOct 5, 2025Sep 27, 2026
36 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 2 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 2 commitsSun 11:00 — 5 commitsSun 12:00 — 6 commitsSun 13:00 — 6 commitsSun 14:00 — 1 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 2 commitsSun 18:00 — 1 commitsSun 19:00 — 4 commitsSun 20:00 — 3 commitsSun 21:00 — 2 commitsSun 22:00 — 2 commitsSun 23:00 — 10 commitsMon 0:00 — 0 commitsMon 1:00 — 2 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 1 commitsMon 7:00 — 12 commitsMon 8:00 — 1 commitsMon 9:00 — 0 commitsMon 10:00 — 1 commitsMon 11:00 — 2 commitsMon 12:00 — 1 commitsMon 13:00 — 2 commitsMon 14:00 — 2 commitsMon 15:00 — 1 commitsMon 16:00 — 1 commitsMon 17:00 — 0 commitsMon 18:00 — 2 commitsMon 19:00 — 6 commitsMon 20:00 — 0 commitsMon 21:00 — 1 commitsMon 22:00 — 6 commitsMon 23:00 — 5 commitsTue 0:00 — 3 commitsTue 1:00 — 3 commitsTue 2:00 — 9 commitsTue 3:00 — 0 commitsTue 4:00 — 2 commitsTue 5:00 — 9 commitsTue 6:00 — 0 commitsTue 7:00 — 2 commitsTue 8:00 — 0 commitsTue 9:00 — 4 commitsTue 10:00 — 5 commitsTue 11:00 — 2 commitsTue 12:00 — 2 commitsTue 13:00 — 3 commitsTue 14:00 — 1 commitsTue 15:00 — 2 commitsTue 16:00 — 2 commitsTue 17:00 — 1 commitsTue 18:00 — 3 commitsTue 19:00 — 2 commitsTue 20:00 — 1 commitsTue 21:00 — 3 commitsTue 22:00 — 1 commitsTue 23:00 — 2 commitsWed 0:00 — 0 commitsWed 1:00 — 8 commitsWed 2:00 — 5 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 1 commitsWed 9:00 — 0 commitsWed 10:00 — 5 commitsWed 11:00 — 0 commitsWed 12:00 — 2 commitsWed 13:00 — 0 commitsWed 14:00 — 1 commitsWed 15:00 — 2 commitsWed 16:00 — 1 commitsWed 17:00 — 1 commitsWed 18:00 — 1 commitsWed 19:00 — 2 commitsWed 20:00 — 3 commitsWed 21:00 — 1 commitsWed 22:00 — 9 commitsWed 23:00 — 5 commitsThu 0:00 — 1 commitsThu 1:00 — 2 commitsThu 2:00 — 1 commitsThu 3:00 — 0 commitsThu 4:00 — 2 commitsThu 5:00 — 1 commitsThu 6:00 — 0 commitsThu 7:00 — 1 commitsThu 8:00 — 0 commitsThu 9:00 — 11 commitsThu 10:00 — 4 commitsThu 11:00 — 6 commitsThu 12:00 — 3 commitsThu 13:00 — 2 commitsThu 14:00 — 1 commitsThu 15:00 — 1 commitsThu 16:00 — 3 commitsThu 17:00 — 1 commitsThu 18:00 — 2 commitsThu 19:00 — 1 commitsThu 20:00 — 8 commitsThu 21:00 — 3 commitsThu 22:00 — 0 commitsThu 23:00 — 6 commitsFri 0:00 — 2 commitsFri 1:00 — 16 commitsFri 2:00 — 1 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 2 commitsFri 7:00 — 5 commitsFri 8:00 — 1 commitsFri 9:00 — 2 commitsFri 10:00 — 15 commitsFri 11:00 — 10 commitsFri 12:00 — 8 commitsFri 13:00 — 2 commitsFri 14:00 — 4 commitsFri 15:00 — 13 commitsFri 16:00 — 1 commitsFri 17:00 — 5 commitsFri 18:00 — 3 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 9 commitsFri 23:00 — 3 commitsSat 0:00 — 2 commitsSat 1:00 — 4 commitsSat 2:00 — 3 commitsSat 3:00 — 1 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 3 commitsSat 7:00 — 0 commitsSat 8:00 — 2 commitsSat 9:00 — 1 commitsSat 10:00 — 2 commitsSat 11:00 — 5 commitsSat 12:00 — 1 commitsSat 13:00 — 7 commitsSat 14:00 — 0 commitsSat 15:00 — 3 commitsSat 16:00 — 1 commitsSat 17:00 — 2 commitsSat 18:00 — 2 commitsSat 19:00 — 7 commitsSat 20:00 — 1 commitsSat 21:00 — 1 commitsSat 22:00 — 3 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Aug 13, 2026daily#12+401
Aug 12, 2026daily#12+401
Jul 15, 2026daily#19+5