DataTalksClub/data-engineering-zoomcampPublic

Data Engineering Zoomcamp is a free 9-week course on building production-ready data pipelines. The next cohort starts in January 2026. Join the course here 👇🏼

AI summary: A free, comprehensive 9-week bootcamp curriculum for learning data engineering.

Stars
44.4K
+48 today
Forks
8.7K
Watchers
626
Open issues
0
Open PRs
2
Contributors
~210
Commits
1.2K
Branches
4

Jupyter NotebookNo licenseCreated Oct 21, 2021Last push 1mo ago+210 stars this week+233 this month

Star history

since Nov 7, 2021
020K40KNov 2021Jun 2023Dec 2024Aug 2026
44.4K stars as of Aug 6, 2026, tracked back to Nov 7, 2021. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 1 commit2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 1 commit2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-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: 4 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 3 commits2025-11-21: 1 commit2025-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: 1 commit2025-12-02: 2 commits2025-12-03: 2 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: 3 commits2025-12-17: 0 commits2025-12-18: 2 commits2025-12-19: 2 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: 1 commit2026-01-06: 5 commits2026-01-07: 2 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 5 commits2026-01-11: 1 commit2026-01-12: 1 commit2026-01-13: 2 commits2026-01-14: 0 commits2026-01-15: 1 commit2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 3 commits2026-01-22: 2 commits2026-01-23: 0 commits2026-01-24: 3 commits2026-01-25: 1 commit2026-01-26: 5 commits2026-01-27: 5 commits2026-01-28: 3 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 2 commits2026-02-01: 1 commit2026-02-02: 2 commits2026-02-03: 1 commit2026-02-04: 2 commits2026-02-05: 0 commits2026-02-06: 11 commits2026-02-07: 4 commits2026-02-08: 1 commit2026-02-09: 0 commits2026-02-10: 1 commit2026-02-11: 4 commits2026-02-12: 9 commits2026-02-13: 2 commits2026-02-14: 1 commit2026-02-15: 0 commits2026-02-16: 2 commits2026-02-17: 2 commits2026-02-18: 7 commits2026-02-19: 3 commits2026-02-20: 8 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 2 commits2026-02-24: 0 commits2026-02-25: 1 commit2026-02-26: 1 commit2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 1 commit2026-03-02: 5 commits2026-03-03: 4 commits2026-03-04: 15 commits2026-03-05: 2 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 1 commit2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 1 commit2026-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: 2 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: 1 commit2026-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: 4 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: 1 commit2026-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: 1 commit2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 9 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: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-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: 0 commits2026-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: 0 commits2026-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: 0 commits2026-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: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
176 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    44,362 stars

  • Community-driven

    ~210 contributors

  • Continuous integration

    Automated checks passing

What data-engineering-zoomcamp does

Data Engineering Zoomcamp is an open-source, community-driven educational program that teaches practical data engineering skills over a 9-week structured curriculum. It covers the end-to-end data lifecycle, including containerization, workflow orchestration, data warehousing, analytics engineering, and batch/stream processing. Students learn by building a complete data pipeline project using industry-standard tools like Docker, Terraform, Google Cloud Platform, dbt, and Kafka. The repository houses all course materials, lecture notes, homework assignments, and project guidelines.

Aspiring data engineers, data analysts, and software developers looking to learn modern data infrastructure.

  • Structured Curriculum: 9 weeks of organized content covering the entire data engineering ecosystem.
  • Hands-on Projects: Focuses on practical application by having students build a complete end-to-end data pipeline.
  • Modern Tech Stack: Teaches essential tools including Docker, Terraform, GCP, dbt, Spark, and Kafka.
  • Community Driven: Supported by a large Slack community for peer learning and mentorship.
  • Open Source Materials: All course content, videos, and code examples are freely available.

Where teams use it

Transitioning to Data Engineering

Software engineers and data analysts use the course to learn the specific tools and practices required to become data engineers.

Portfolio Building

Job seekers build the capstone project to demonstrate practical experience with modern data infrastructure to potential employers.

Self-Paced Learning

Tech professionals learn specific modules independently by accessing the open materials.

Corporate Training

Data teams use the curriculum as a baseline for upskilling internal staff on modern data stack technologies.

Getting started: Clone the repository and review the Week 1 prerequisites covering Docker and GCP setup.

README

main branch

Data Engineering Zoomcamp Overview

Data Engineering Zoomcamp: A Free 9-Week Course on Data Engineering Fundamentals

Master the fundamentals of data engineering by building an end-to-end data pipeline from scratch. Gain hands-on experience with industry-standard tools and best practices.

Join Slack#course-data-engineering ChannelTelegram AnnouncementsCourse PlaylistFAQ

Quick Links

Resource Link
Course materials GitHub repository
Video lectures YouTube playlist
Documentation Zoomcamp Logistics · Data Engineering Zoomcamp
Course platform (deadlines, homework) courses.datatalks.club
Slack channel #course-data-engineering
Announcements Telegram
FAQ FAQ document

About the Course

This free 9-week course teaches the fundamentals of data engineering by building an end-to-end data pipeline from scratch. It consists of structured modules, hands-on workshops, and a final project, giving you practical experience with industry-standard tools and best practices.

Who Should Join

This course is for developers, analysts, and data scientists who want to learn how to build data pipelines and work with the modern data engineering stack. No prior data engineering experience is necessary.

Prerequisites

To get the most out of this course, you should have:

  • Basic coding experience
  • Familiarity with SQL
  • Experience with Python (helpful but not required)

No prior data engineering experience is necessary.

How to Take the Course

There are two ways to follow the course: live and self-paced.

Live Cohort Self-Paced
Start January 2027 Anytime
Lectures Pre-recorded Pre-recorded
Homework Graded Available but not scored
Leaderboard ✅ Yes ❌ No
Peer Review ✅ Yes ❌ No
Certificate ✅ Yes ❌ No
Cost Free Free
Register Sign up here Just start learning!

Important

"Live cohort" does not mean live classes. All lectures are pre-recorded. "Live" means working alongside others with deadlines, scored homework, a leaderboard, peer review, and a certificate at the end.

Self-paced steps:

  1. Follow the materials on GitHub
  2. Ask questions and share progress in Slack
  3. Do the homework (self-checked) and build a project for your portfolio

Syllabus

  • Introduction to GCP
  • Docker and Docker Compose
  • Running PostgreSQL with Docker
  • Infrastructure setup with Terraform
  • Homework
  • Data Lakes and Workflow Orchestration
  • Workflow orchestration with Kestra
  • Homework
  • API reading and pipeline scalability
  • Data normalization and incremental loading
  • Homework
  • Introduction to BigQuery
  • Partitioning, clustering, and best practices
  • Machine learning in BigQuery
  • Analytics Engineering and Data Modeling
  • dbt (data build tool) with DuckDB & BigQuery
  • Testing, documentation, and deployment
  • Building end-to-end data pipelines with Bruin
  • Data ingestion, transformation, and quality
  • Deployment to cloud (BigQuery)
  • Introduction to Apache Spark
  • DataFrames and SQL
  • Internals of GroupBy and Joins
  • Introduction to Kafka
  • Kafka Streams and KSQL
  • Schema management with Avro

Final Project

The final project applies all the concepts learned in a real-world scenario, including a peer review and feedback process.

Certificate

Data Engineering Zoomcamp certificate of completion awarded after finishing the final project and peer reviews

Certificates are awarded to learners who complete the final project during a live cohort. See Certification for how certification works and how to get your certificate.

Instructors

Past instructors:

Testimonials

Thank you for what you do! The Data Engineering Zoomcamp gave me skills that helped me land my first tech job.

Tim Claytor (Source)

Three months might seem like a long time, but the growth and learning during this period are truly remarkable. It was a great experience with a lot of learning, connecting with like-minded people from all around the world, and having fun. I must admit, this was really hard. But the feeling of accomplishment and learning made it all worthwhile. And I would do it again!

Nevenka Lukic (Source)

One of the significant things I inferred from the Zoomcamp is to prioritize fundamentals and principles over ever-evolving tools and tech stacks. Hugely grateful to Alexey Grigorev for putting together this incredible course and offering it for free.

Siddhartha Gogoi (Source)

Such a fun deep dive into data engineering, cloud automation, and orchestration. I learned so much along the way. Big shoutout to Alexey Grigorev and the DataTalksClub team for the opportunity and guidance throughout the 3 months of the free course.

Assitan NIARE (Source)

If you're serious about breaking into data engineering, start here. The repo's structure, community, and hands-on focus make it unparalleled.

Wady Osama (Source)

Community & Support

Getting Help on Slack

Join the #course-data-engineering channel on DataTalks.Club Slack for discussions, troubleshooting, and networking.

To keep discussions organized:

Learning in Public

Share your progress as you go — see the learning in public guide.

Sponsors

A special thanks to our course sponsors for making this initiative possible!

Interested in supporting our community? Reach out to alexey@datatalks.club.

FAQ

A few common questions. For everything else, see the full Data Engineering Zoomcamp FAQ.

Q: Is this course really free?
A: Yes. All videos, materials, and homework are free and open-source.

Q: Do I need prior data engineering experience?
A: No. You just need basic coding experience and some familiarity with SQL. Python helps but isn't required.

Q: What does "live cohort" mean? Are there live classes?
A: No mandatory live classes. All lectures are pre-recorded. "Live" means deadlines, scored homework, a leaderboard, peer review, and certificate eligibility.

Q: Can I take it self-paced, and will I get a certificate?
A: Yes, you can start anytime. Certificates require completing the final project and peer reviews during a live cohort.

About DataTalks.Club

DataTalks.Club

DataTalks.Club is a global online community of data enthusiasts. It's a place to discuss data, learn, share knowledge, ask and answer questions, and support each other.

WebsiteJoin Slack CommunityNewsletterUpcoming EventsYouTubeGitHubLinkedInX

All the activity at DataTalks.Club mainly happens on Slack. We post updates there and discuss different aspects of data, career questions, and more.

At DataTalks.Club, we organize online events, community activities, and free courses. You can learn more about what we do at DataTalks.Club docs.

View on GitHub

Recent activity

commits and pull requests

Commits per week

last 52 weeks
270Week of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 1 commitsWeek of 2025-09-14: 1 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek 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: 8 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 5 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 7 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 13 commitsWeek of 2026-01-11: 5 commitsWeek of 2026-01-18: 8 commitsWeek of 2026-01-25: 16 commitsWeek of 2026-02-01: 21 commitsWeek of 2026-02-08: 18 commitsWeek of 2026-02-15: 22 commitsWeek of 2026-02-22: 4 commitsWeek of 2026-03-01: 27 commitsWeek of 2026-03-08: 2 commitsWeek of 2026-03-15: 2 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 1 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 4 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 1 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 1 commitsWeek of 2026-06-07: 9 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsAug 10, 2025Aug 2, 2026
176 commits in the last 52 weeks.

When work happens

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