DataTalksClub/data-engineering-zoomcampPublic

Data Engineering Zoomcamp is a free 9-week course on building production-ready data pipelines. Join the course here 👇🏼

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

Stars
46K
+65 today
Forks
8.9K
Watchers
654
Open issues
0
Open PRs
4
Contributors
~211
Commits
1.5K
Branches
5

Jupyter NotebookNo licenseCreated Oct 21, 2021Last push 19d ago+191 stars this week+771 this month

Quick answers

What is data-engineering-zoomcamp?
A free, comprehensive 9-week bootcamp curriculum for learning modern data engineering.
What does data-engineering-zoomcamp do?
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, Spark, and Kafka. The repository houses all course materials, lecture notes, homework assignments, and project guidelines for both live cohorts and self-paced learning.
Who is data-engineering-zoomcamp for?
Aspiring data engineers, data analysts, and software developers looking to learn modern data infrastructure.
How do I get started with data-engineering-zoomcamp?
git clone https://github.com/DataTalksClub/data-engineering-zoomcamp.git
How popular is data-engineering-zoomcamp on GitHub?
DataTalksClub/data-engineering-zoomcamp has 45,985 stars and 8,947 forks on GitHub, and gained 191 stars in the last 7 days.

Star history

since Nov 7, 2021
020K40KNov 2021Jun 2023Feb 2025Oct 2026
46K stars as of Oct 4, 2026. Before Jul 28, 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
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-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 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-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: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 1 commit2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 1 commit2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 1 commit2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 15 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 7 commits2026-09-07: 3 commits2026-09-08: 194 commits2026-09-09: 57 commits2026-09-10: 9 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: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits
463 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    45,985 stars

  • Community-driven

    ~211 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, Spark, and Kafka. The repository houses all course materials, lecture notes, homework assignments, and project guidelines for both live cohorts and self-paced learning.

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: git clone https://github.com/DataTalksClub/data-engineering-zoomcamp.git

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 Channel • Telegram Announcements • Course Playlist • FAQ

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 [email protected].

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.

Website • Join Slack Community • Newsletter • Upcoming Events • YouTube • GitHub • LinkedIn • X

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

Code frequency

additions and deletions
+61K-61KWeek of 2025-09-21: +0 linesWeek of 2025-09-21: -0 linesWeek of 2025-09-28: +0 linesWeek of 2025-09-28: -0 linesWeek 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: +49 linesWeek of 2025-11-16: -16 linesWeek of 2025-11-23: +0 linesWeek of 2025-11-23: -0 linesWeek of 2025-11-30: +3,674 linesWeek of 2025-11-30: -1,813 linesWeek of 2025-12-07: +0 linesWeek of 2025-12-07: -0 linesWeek of 2025-12-14: +654 linesWeek of 2025-12-14: -3,203 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: +4,198 linesWeek of 2026-01-04: -2,538 linesWeek of 2026-01-11: +1,134 linesWeek of 2026-01-11: -1,056 linesWeek of 2026-01-18: +876 linesWeek of 2026-01-18: -426 linesWeek of 2026-01-25: +333 linesWeek of 2026-01-25: -30 linesWeek of 2026-02-01: +18,533 linesWeek of 2026-02-01: -16,309 linesWeek of 2026-02-08: +5,819 linesWeek of 2026-02-08: -2,953 linesWeek of 2026-02-15: +1,450 linesWeek of 2026-02-15: -373 linesWeek of 2026-02-22: +48 linesWeek of 2026-02-22: -23 linesWeek of 2026-03-01: +15,265 linesWeek of 2026-03-01: -8,865 linesWeek of 2026-03-08: +178 linesWeek of 2026-03-08: -154 linesWeek of 2026-03-15: +67 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: +13 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +35 linesWeek of 2026-04-19: -18 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +4 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: +1 linesWeek of 2026-05-31: -46 linesWeek of 2026-06-07: +705 linesWeek of 2026-06-07: -168 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: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +0 linesWeek of 2026-08-09: -0 linesWeek of 2026-08-16: +8 linesWeek of 2026-08-16: -8 linesWeek of 2026-08-23: +4 linesWeek of 2026-08-23: -6 linesWeek of 2026-08-30: +31,970 linesWeek of 2026-08-30: -14,911 linesWeek of 2026-09-06: +44,416 linesWeek of 2026-09-06: -61,028 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesSep 21, 2025Sep 13, 2026
+129.4K lines added, -113.9K removed over the last year.

Commits per week

last 52 weeks
2700Week 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 commitsWeek of 2026-08-09: 0 commitsWeek of 2026-08-16: 1 commitsWeek of 2026-08-23: 2 commitsWeek of 2026-08-30: 15 commitsWeek of 2026-09-06: 270 commitsWeek of 2026-09-13: 1 commitsWeek of 2026-09-20: 0 commitsSep 28, 2025Sep 20, 2026
463 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 — 12 commitsSun 19:00 — 6 commitsSun 20:00 — 26 commitsSun 21:00 — 20 commitsSun 22:00 — 7 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 — 15 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 — 11 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 — 67 commitsTue 4:00 — 49 commitsTue 5:00 — 13 commitsTue 6:00 — 7 commitsTue 7:00 — 9 commitsTue 8:00 — 12 commitsTue 9:00 — 12 commitsTue 10:00 — 25 commitsTue 11:00 — 11 commitsTue 12:00 — 8 commitsTue 13:00 — 15 commitsTue 14:00 — 22 commitsTue 15:00 — 29 commitsTue 16:00 — 34 commitsTue 17:00 — 17 commitsTue 18:00 — 10 commitsTue 19:00 — 7 commitsTue 20:00 — 13 commitsTue 21:00 — 14 commitsTue 22:00 — 4 commitsTue 23:00 — 5 commitsWed 0:00 — 8 commitsWed 1:00 — 13 commitsWed 2:00 — 2 commitsWed 3:00 — 2 commitsWed 4:00 — 3 commitsWed 5:00 — 2 commitsWed 6:00 — 5 commitsWed 7:00 — 4 commitsWed 8:00 — 4 commitsWed 9:00 — 16 commitsWed 10:00 — 20 commitsWed 11:00 — 19 commitsWed 12:00 — 21 commitsWed 13:00 — 17 commitsWed 14:00 — 10 commitsWed 15:00 — 10 commitsWed 16:00 — 8 commitsWed 17:00 — 29 commitsWed 18:00 — 10 commitsWed 19:00 — 7 commitsWed 20:00 — 19 commitsWed 21:00 — 13 commitsWed 22:00 — 15 commitsWed 23:00 — 9 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 — 20 commitsThu 15:00 — 12 commitsThu 16:00 — 8 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 — 5 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