marin-community/marinPublic

Open-source framework for the research and development of foundation models.

AI summary: An open development platform and community for researching and training foundation models

Stars
3.6K
+21 today
Forks
288
Watchers
42
Open issues
468
Open PRs
94
Contributors
~103
Commits
10.3K
Branches
1.2K

PythonApache-2.0Created Mar 22, 2024Last push today+306 stars this week+1.2K this month

Star history

since Sep 28, 2025
01K2K3KSep 2025Jan 2026May 2026Sep 2026
3.6K stars as of Sep 10, 2026, tracked back to Sep 28, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 2 commits2025-09-10: 2 commits2025-09-11: 10 commits2025-09-12: 4 commits2025-09-13: 3 commits2025-09-14: 0 commits2025-09-15: 7 commits2025-09-16: 4 commits2025-09-17: 3 commits2025-09-18: 6 commits2025-09-19: 7 commits2025-09-20: 2 commits2025-09-21: 1 commit2025-09-22: 6 commits2025-09-23: 6 commits2025-09-24: 8 commits2025-09-25: 23 commits2025-09-26: 15 commits2025-09-27: 4 commits2025-09-28: 7 commits2025-09-29: 11 commits2025-09-30: 8 commits2025-10-01: 10 commits2025-10-02: 8 commits2025-10-03: 4 commits2025-10-04: 6 commits2025-10-05: 4 commits2025-10-06: 6 commits2025-10-07: 13 commits2025-10-08: 7 commits2025-10-09: 6 commits2025-10-10: 9 commits2025-10-11: 0 commits2025-10-12: 4 commits2025-10-13: 1 commit2025-10-14: 5 commits2025-10-15: 10 commits2025-10-16: 8 commits2025-10-17: 13 commits2025-10-18: 7 commits2025-10-19: 1 commit2025-10-20: 6 commits2025-10-21: 1 commit2025-10-22: 0 commits2025-10-23: 1 commit2025-10-24: 3 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 3 commits2025-10-28: 11 commits2025-10-29: 2 commits2025-10-30: 9 commits2025-10-31: 6 commits2025-11-01: 4 commits2025-11-02: 1 commit2025-11-03: 2 commits2025-11-04: 13 commits2025-11-05: 11 commits2025-11-06: 3 commits2025-11-07: 1 commit2025-11-08: 1 commit2025-11-09: 5 commits2025-11-10: 2 commits2025-11-11: 13 commits2025-11-12: 2 commits2025-11-13: 2 commits2025-11-14: 12 commits2025-11-15: 4 commits2025-11-16: 0 commits2025-11-17: 5 commits2025-11-18: 3 commits2025-11-19: 5 commits2025-11-20: 4 commits2025-11-21: 5 commits2025-11-22: 0 commits2025-11-23: 2 commits2025-11-24: 6 commits2025-11-25: 1 commit2025-11-26: 4 commits2025-11-27: 2 commits2025-11-28: 1 commit2025-11-29: 0 commits2025-11-30: 1 commit2025-12-01: 6 commits2025-12-02: 14 commits2025-12-03: 12 commits2025-12-04: 8 commits2025-12-05: 4 commits2025-12-06: 1 commit2025-12-07: 0 commits2025-12-08: 6 commits2025-12-09: 4 commits2025-12-10: 8 commits2025-12-11: 5 commits2025-12-12: 5 commits2025-12-13: 0 commits2025-12-14: 2 commits2025-12-15: 2 commits2025-12-16: 3 commits2025-12-17: 3 commits2025-12-18: 3 commits2025-12-19: 2 commits2025-12-20: 0 commits2025-12-21: 1 commit2025-12-22: 0 commits2025-12-23: 2 commits2025-12-24: 2 commits2025-12-25: 1 commit2025-12-26: 1 commit2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 4 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 5 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 4 commits2026-01-06: 5 commits2026-01-07: 2 commits2026-01-08: 3 commits2026-01-09: 7 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 2 commits2026-01-13: 10 commits2026-01-14: 0 commits2026-01-15: 4 commits2026-01-16: 3 commits2026-01-17: 1 commit2026-01-18: 10 commits2026-01-19: 6 commits2026-01-20: 16 commits2026-01-21: 9 commits2026-01-22: 9 commits2026-01-23: 7 commits2026-01-24: 1 commit2026-01-25: 5 commits2026-01-26: 11 commits2026-01-27: 9 commits2026-01-28: 17 commits2026-01-29: 13 commits2026-01-30: 9 commits2026-01-31: 8 commits2026-02-01: 12 commits2026-02-02: 9 commits2026-02-03: 8 commits2026-02-04: 1 commit2026-02-05: 8 commits2026-02-06: 3 commits2026-02-07: 2 commits2026-02-08: 2 commits2026-02-09: 14 commits2026-02-10: 2 commits2026-02-11: 18 commits2026-02-12: 23 commits2026-02-13: 15 commits2026-02-14: 5 commits2026-02-15: 0 commits2026-02-16: 5 commits2026-02-17: 19 commits2026-02-18: 26 commits2026-02-19: 30 commits2026-02-20: 42 commits2026-02-21: 1 commit2026-02-22: 0 commits2026-02-23: 29 commits2026-02-24: 27 commits2026-02-25: 28 commits2026-02-26: 32 commits2026-02-27: 25 commits2026-02-28: 2 commits2026-03-01: 4 commits2026-03-02: 32 commits2026-03-03: 45 commits2026-03-04: 52 commits2026-03-05: 37 commits2026-03-06: 47 commits2026-03-07: 27 commits2026-03-08: 9 commits2026-03-09: 26 commits2026-03-10: 21 commits2026-03-11: 24 commits2026-03-12: 45 commits2026-03-13: 61 commits2026-03-14: 29 commits2026-03-15: 7 commits2026-03-16: 54 commits2026-03-17: 37 commits2026-03-18: 22 commits2026-03-19: 36 commits2026-03-20: 30 commits2026-03-21: 10 commits2026-03-22: 4 commits2026-03-23: 36 commits2026-03-24: 46 commits2026-03-25: 49 commits2026-03-26: 22 commits2026-03-27: 33 commits2026-03-28: 12 commits2026-03-29: 0 commits2026-03-30: 27 commits2026-03-31: 15 commits2026-04-01: 39 commits2026-04-02: 30 commits2026-04-03: 13 commits2026-04-04: 9 commits2026-04-05: 3 commits2026-04-06: 41 commits2026-04-07: 21 commits2026-04-08: 19 commits2026-04-09: 64 commits2026-04-10: 45 commits2026-04-11: 11 commits2026-04-12: 10 commits2026-04-13: 39 commits2026-04-14: 43 commits2026-04-15: 35 commits2026-04-16: 27 commits2026-04-17: 44 commits2026-04-18: 2 commits2026-04-19: 20 commits2026-04-20: 36 commits2026-04-21: 38 commits2026-04-22: 47 commits2026-04-23: 24 commits2026-04-24: 16 commits2026-04-25: 4 commits2026-04-26: 2 commits2026-04-27: 16 commits2026-04-28: 15 commits2026-04-29: 35 commits2026-04-30: 30 commits2026-05-01: 16 commits2026-05-02: 3 commits2026-05-03: 9 commits2026-05-04: 33 commits2026-05-05: 30 commits2026-05-06: 26 commits2026-05-07: 34 commits2026-05-08: 28 commits2026-05-09: 18 commits2026-05-10: 0 commits2026-05-11: 34 commits2026-05-12: 16 commits2026-05-13: 49 commits2026-05-14: 27 commits2026-05-15: 14 commits2026-05-16: 10 commits2026-05-17: 1 commit2026-05-18: 8 commits2026-05-19: 27 commits2026-05-20: 18 commits2026-05-21: 29 commits2026-05-22: 24 commits2026-05-23: 3 commits2026-05-24: 0 commits2026-05-25: 3 commits2026-05-26: 19 commits2026-05-27: 22 commits2026-05-28: 12 commits2026-05-29: 28 commits2026-05-30: 5 commits2026-05-31: 4 commits2026-06-01: 13 commits2026-06-02: 36 commits2026-06-03: 15 commits2026-06-04: 16 commits2026-06-05: 21 commits2026-06-06: 12 commits2026-06-07: 15 commits2026-06-08: 17 commits2026-06-09: 4 commits2026-06-10: 14 commits2026-06-11: 4 commits2026-06-12: 19 commits2026-06-13: 3 commits2026-06-14: 0 commits2026-06-15: 20 commits2026-06-16: 28 commits2026-06-17: 28 commits2026-06-18: 8 commits2026-06-19: 11 commits2026-06-20: 5 commits2026-06-21: 10 commits2026-06-22: 59 commits2026-06-23: 18 commits2026-06-24: 33 commits2026-06-25: 17 commits2026-06-26: 18 commits2026-06-27: 3 commits2026-06-28: 0 commits2026-06-29: 20 commits2026-06-30: 14 commits2026-07-01: 27 commits2026-07-02: 26 commits2026-07-03: 11 commits2026-07-04: 13 commits2026-07-05: 7 commits2026-07-06: 35 commits2026-07-07: 18 commits2026-07-08: 17 commits2026-07-09: 21 commits2026-07-10: 14 commits2026-07-11: 12 commits2026-07-12: 11 commits2026-07-13: 15 commits2026-07-14: 14 commits2026-07-15: 21 commits2026-07-16: 56 commits2026-07-17: 52 commits2026-07-18: 27 commits2026-07-19: 13 commits2026-07-20: 21 commits2026-07-21: 37 commits2026-07-22: 20 commits2026-07-23: 30 commits2026-07-24: 29 commits2026-07-25: 20 commits2026-07-26: 8 commits2026-07-27: 23 commits2026-07-28: 16 commits2026-07-29: 52 commits2026-07-30: 41 commits2026-07-31: 49 commits2026-08-01: 18 commits2026-08-02: 26 commits2026-08-03: 28 commits2026-08-04: 23 commits2026-08-05: 21 commits2026-08-06: 22 commits2026-08-07: 28 commits2026-08-08: 14 commits2026-08-09: 8 commits2026-08-10: 15 commits2026-08-11: 47 commits2026-08-12: 36 commits2026-08-13: 50 commits2026-08-14: 41 commits2026-08-15: 18 commits2026-08-16: 14 commits2026-08-17: 26 commits2026-08-18: 51 commits2026-08-19: 38 commits2026-08-20: 43 commits2026-08-21: 51 commits2026-08-22: 15 commits2026-08-23: 25 commits2026-08-24: 45 commits2026-08-25: 22 commits2026-08-26: 30 commits2026-08-27: 14 commits2026-08-28: 20 commits2026-08-29: 20 commits2026-08-30: 13 commits2026-08-31: 22 commits2026-09-01: 15 commits2026-09-02: 36 commits2026-09-03: 21 commits2026-09-04: 34 commits2026-09-05: 0 commits
5,495 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Rising fast

    +306 stars this week

  • Very active

    5,495 commits in 52 weeks

  • Community-driven

    ~103 contributors

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Repeat trending

    7 trending appearances

What marin does

Marin provides a comprehensive research platform and open community dedicated to the end-to-end training of foundation models. It encompasses the entire lifecycle including data curation, transformation, filtering, tokenization, pretraining, posttraining, and rigorous evaluation. Beyond providing software and infrastructure, the project champions open development by documenting all processes, experiments (including failures), and architectural decisions publicly as they happen. While primarily focused on large language models, the platform has also been successfully adapted for specialized domains like audio-text, DNA, and protein models.

Marin is designed for machine learning researchers, data scientists, and engineers involved in the pretraining and posttraining of large foundation models. It is highly valuable for those who prioritize open development, reproducibility, and access to the complete process knowledge behind frontier AI.

  • End-to-end model training: encompasses data curation, tokenization, pretraining, and posttraining pipelines.
  • Open development methodology: publicly documents all processes, experiments, and decisions throughout the model lifecycle.
  • Data transformation tools: provides utilities for filtering, curating, and preparing large-scale datasets for training.
  • Domain adaptability: supports training diverse architectures including language, audio-text, DNA, and protein models.
  • Comprehensive evaluation: includes built-in methodologies for assessing model performance and safety post-training.
  • Artifact transparency: shares all intermediate artifacts and process knowledge required to reproduce the models.

Where teams use it

Foundation Model Research

Provides academic and industry researchers with a transparent, reproducible platform for training large-scale foundation models from scratch.

Specialized Model Development

Enables scientists and engineers to adapt established training pipelines for domain-specific models like DNA, protein, or audio-text architectures.

Educational Resource

Offers a documented record of both successful and failed experiments, serving as a comprehensive learning tool for understanding model training intricacies.

Data Pipeline Engineering

Utilizes the project's data curation, filtering, and tokenization tools to prepare massive datasets for custom machine learning workloads.

Getting started: git clone https://github.com/marin-community/marin.git

README

main branch

Marin Marin

Documentation License

"I am not afraid of storms, for I am learning how to sail my ship."
– Louisa May Alcott

Marin is a research program, software platform, and community for the research and development of foundation models.

Marin's concern is training large language models. This includes data curation, transformation, filtering, tokenization, pretraining, posttraining, and evaluation. Beyond the artifacts, software, and infrastructure, behind these models, Marin is committed to openly sharing all of the process knowledge required to build these models.

Marin's core value is open development. We document our processes, experiments, and decisions as they happen. Every step, from raw data to the final model, is recorded. Failed experiments are part of that record.

Marin has also been used for building audio-text models, DNA, and protein models. We encourage this work through the use of Marin as a library, in marin/experiments.

Current work

Frontier mixture-of-experts

Our current focus is pretraining, from scratch, and posttraining a large (5e24 model-FLOPs, 500 billion+ total parameters) mixture-of-experts model to succeed on tasks of importance to scientists and researchers.

Scaling suite

Delphi is Marin's open scaling suite scaling a LLM recipe from 3e18 to 1e23 FLOPs, inspired by Pythia. It has three parts: a scaling recipe that maps compute budgets to model configurations, a scaling suite trained from that recipe on the Google TPU Research Cloud, and a scaling law that uses the smaller Delphi models to predict the larger ones.

We released:

Progress was tracked in GitHub issue #1337.

Other learnings

Some additional consolidated learnings can be found on the Open Athena blog. A selection, below:

Other models

Previously, we used Marin to train an 8B parameter model that outperformed Llama 3.1 8B on our base-model benchmark suite. You can see the training script or read the retrospective. We also trained Marin 32B.

Learning more & using Marin

The documentation for Marin is available on ReadTheDocs or in the docs/ folder.

To get started with Marin:

Example

Marin experiments are defined as a set of steps that can depend on each other and are executed in a topological order, like a Makefile.

As a brief example of how you can use Marin, here is a complete script for training a tiny model on TinyStories. You can check out the full script for more details.

from fray.cluster import ResourceConfig
from levanter.optim import AdamConfig
from marin.execution.lazy import lower
from marin.execution.step_runner import StepRunner
from marin.experiment.data import tokenized
from marin.experiment.train import train_lm

from experiments.llama import llama_nano
from experiments.marin_tokenizer import marin_tokenizer

# 1. Tokenize the dataset as a lazy handle — nothing downloads yet.
tinystories_tokenized = tokenized(
    name="tokenized/tinystories",
    source="roneneldan/TinyStories",
    tokenizer=marin_tokenizer,
    sample_count=1000,  # cap at 1 000 samples per shard to keep the tutorial fast
)

# 2. Train the model — depends on the tokenized dataset above.
nano_tinystories_model = train_lm(
    name="checkpoints/marin-nano-tinystories",
    version="v1",
    model=llama_nano,
    optimizer=AdamConfig(learning_rate=6e-4, weight_decay=0.1),
    # Steps can depend on other steps: nano_tinystories_model depends on tinystories_tokenized
    datasets={tinystories_tokenized: 1.0},
    batch_size=4,
    seq_len=2048,
    num_train_steps=100,
    z_loss_weight=None,
    evals=None,  # no point evaluating such a tiny model
    resources=ResourceConfig.with_cpu(),
)

if __name__ == "__main__":
    StepRunner().run([lower(nano_tinystories_model)])

Here, we create two steps, one for tokenizing the dataset and one for training the model. The training step depends on the tokenized dataset step, so it will be executed after the tokenization step is completed.

With slight modifications, you can extend this to train a larger model on a larger dataset, a mixture of datasets, even scaling to very large GPU or TPU pods (or multislice TPUs!).

For Contributors

  • See CONTRIBUTING.md for project workflow.
  • See .agents/skills/ (also .claude/skills/) for loadable agent skills. For example, .agents/skills/add-dataset/ has a step-by-step guide to adding new datasets.

Core Contributors

Marin's core collaborators come from Stanford CRFM and Open Athena.

Stanford CRFM     Open Athena

Supporters

Marin's research is made possible by the generous support of our partners.

Google TPU Research Cloud TBA
for TRC accelerators for GPU clusters
Siegel Family Endowment Schmidt Sciences
for supporting development for supporting development
View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

16 total
  1. Dev native wheelsdev-wheelsAug 13, 2026pre-release505 downloads

    Auto-managed bucket of development native (Rust) wheels published by `infra/deploy_wheel.py`. Assets are prereleases pinned by exact version; they are not real releases. See the `deploy-native-wheel` Echo wiki entry.

  2. marin-zephyr (latest)marin-zephyr-latestMay 29, 2026pre-release416 downloads

    Rolling nightly. Currently pointing at 0.99.dev20260529.

  3. marin-rigging (latest)marin-rigging-latestMay 29, 2026pre-release457 downloads

    Rolling nightly. Currently pointing at 0.99.dev20260529.

  4. marin-levanter (latest)marin-levanter-latestMay 29, 2026pre-release388 downloads

    Rolling nightly. Currently pointing at 0.99.dev20260529.

  5. marin (latest)marin-latestMay 29, 2026pre-release358 downloads

    Rolling nightly. Currently pointing at 0.99.dev20260529.

Commits per week

last 52 weeks
2440Week of 2025-09-07: 21 commitsWeek of 2025-09-14: 29 commitsWeek of 2025-09-21: 63 commitsWeek of 2025-09-28: 54 commitsWeek of 2025-10-05: 45 commitsWeek of 2025-10-12: 48 commitsWeek of 2025-10-19: 12 commitsWeek of 2025-10-26: 35 commitsWeek of 2025-11-02: 32 commitsWeek of 2025-11-09: 40 commitsWeek of 2025-11-16: 22 commitsWeek of 2025-11-23: 16 commitsWeek of 2025-11-30: 46 commitsWeek of 2025-12-07: 28 commitsWeek of 2025-12-14: 15 commitsWeek of 2025-12-21: 7 commitsWeek of 2025-12-28: 9 commitsWeek of 2026-01-04: 21 commitsWeek of 2026-01-11: 20 commitsWeek of 2026-01-18: 58 commitsWeek of 2026-01-25: 72 commitsWeek of 2026-02-01: 43 commitsWeek of 2026-02-08: 79 commitsWeek of 2026-02-15: 123 commitsWeek of 2026-02-22: 143 commitsWeek of 2026-03-01: 244 commitsWeek of 2026-03-08: 215 commitsWeek of 2026-03-15: 196 commitsWeek of 2026-03-22: 202 commitsWeek of 2026-03-29: 133 commitsWeek of 2026-04-05: 204 commitsWeek of 2026-04-12: 200 commitsWeek of 2026-04-19: 185 commitsWeek of 2026-04-26: 117 commitsWeek of 2026-05-03: 178 commitsWeek of 2026-05-10: 150 commitsWeek of 2026-05-17: 110 commitsWeek of 2026-05-24: 89 commitsWeek of 2026-05-31: 117 commitsWeek of 2026-06-07: 76 commitsWeek of 2026-06-14: 100 commitsWeek of 2026-06-21: 158 commitsWeek of 2026-06-28: 111 commitsWeek of 2026-07-05: 124 commitsWeek of 2026-07-12: 196 commitsWeek of 2026-07-19: 170 commitsWeek of 2026-07-26: 207 commitsWeek of 2026-08-02: 162 commitsWeek of 2026-08-09: 215 commitsWeek of 2026-08-16: 238 commitsWeek of 2026-08-23: 176 commitsWeek of 2026-08-30: 141 commitsSep 7, 2025Aug 30, 2026
5.5K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 44 commitsSun 1:00 — 17 commitsSun 2:00 — 18 commitsSun 3:00 — 10 commitsSun 4:00 — 5 commitsSun 5:00 — 8 commitsSun 6:00 — 5 commitsSun 7:00 — 10 commitsSun 8:00 — 18 commitsSun 9:00 — 21 commitsSun 10:00 — 26 commitsSun 11:00 — 25 commitsSun 12:00 — 23 commitsSun 13:00 — 30 commitsSun 14:00 — 39 commitsSun 15:00 — 54 commitsSun 16:00 — 40 commitsSun 17:00 — 44 commitsSun 18:00 — 37 commitsSun 19:00 — 36 commitsSun 20:00 — 60 commitsSun 21:00 — 48 commitsSun 22:00 — 62 commitsSun 23:00 — 73 commitsMon 0:00 — 60 commitsMon 1:00 — 38 commitsMon 2:00 — 31 commitsMon 3:00 — 27 commitsMon 4:00 — 12 commitsMon 5:00 — 18 commitsMon 6:00 — 9 commitsMon 7:00 — 16 commitsMon 8:00 — 23 commitsMon 9:00 — 55 commitsMon 10:00 — 78 commitsMon 11:00 — 93 commitsMon 12:00 — 115 commitsMon 13:00 — 84 commitsMon 14:00 — 127 commitsMon 15:00 — 96 commitsMon 16:00 — 105 commitsMon 17:00 — 57 commitsMon 18:00 — 62 commitsMon 19:00 — 48 commitsMon 20:00 — 52 commitsMon 21:00 — 65 commitsMon 22:00 — 86 commitsMon 23:00 — 70 commitsTue 0:00 — 55 commitsTue 1:00 — 26 commitsTue 2:00 — 6 commitsTue 3:00 — 24 commitsTue 4:00 — 17 commitsTue 5:00 — 9 commitsTue 6:00 — 5 commitsTue 7:00 — 10 commitsTue 8:00 — 23 commitsTue 9:00 — 67 commitsTue 10:00 — 90 commitsTue 11:00 — 73 commitsTue 12:00 — 88 commitsTue 13:00 — 98 commitsTue 14:00 — 117 commitsTue 15:00 — 99 commitsTue 16:00 — 122 commitsTue 17:00 — 80 commitsTue 18:00 — 73 commitsTue 19:00 — 79 commitsTue 20:00 — 80 commitsTue 21:00 — 87 commitsTue 22:00 — 74 commitsTue 23:00 — 108 commitsWed 0:00 — 66 commitsWed 1:00 — 48 commitsWed 2:00 — 36 commitsWed 3:00 — 20 commitsWed 4:00 — 25 commitsWed 5:00 — 26 commitsWed 6:00 — 23 commitsWed 7:00 — 23 commitsWed 8:00 — 37 commitsWed 9:00 — 56 commitsWed 10:00 — 112 commitsWed 11:00 — 115 commitsWed 12:00 — 96 commitsWed 13:00 — 105 commitsWed 14:00 — 113 commitsWed 15:00 — 142 commitsWed 16:00 — 149 commitsWed 17:00 — 82 commitsWed 18:00 — 61 commitsWed 19:00 — 63 commitsWed 20:00 — 63 commitsWed 21:00 — 62 commitsWed 22:00 — 56 commitsWed 23:00 — 90 commitsThu 0:00 — 63 commitsThu 1:00 — 32 commitsThu 2:00 — 16 commitsThu 3:00 — 13 commitsThu 4:00 — 27 commitsThu 5:00 — 20 commitsThu 6:00 — 5 commitsThu 7:00 — 16 commitsThu 8:00 — 38 commitsThu 9:00 — 81 commitsThu 10:00 — 99 commitsThu 11:00 — 120 commitsThu 12:00 — 111 commitsThu 13:00 — 102 commitsThu 14:00 — 81 commitsThu 15:00 — 118 commitsThu 16:00 — 91 commitsThu 17:00 — 95 commitsThu 18:00 — 64 commitsThu 19:00 — 40 commitsThu 20:00 — 56 commitsThu 21:00 — 82 commitsThu 22:00 — 55 commitsThu 23:00 — 64 commitsFri 0:00 — 43 commitsFri 1:00 — 23 commitsFri 2:00 — 9 commitsFri 3:00 — 7 commitsFri 4:00 — 7 commitsFri 5:00 — 15 commitsFri 6:00 — 17 commitsFri 7:00 — 11 commitsFri 8:00 — 43 commitsFri 9:00 — 49 commitsFri 10:00 — 69 commitsFri 11:00 — 119 commitsFri 12:00 — 111 commitsFri 13:00 — 124 commitsFri 14:00 — 112 commitsFri 15:00 — 91 commitsFri 16:00 — 101 commitsFri 17:00 — 56 commitsFri 18:00 — 46 commitsFri 19:00 — 53 commitsFri 20:00 — 54 commitsFri 21:00 — 53 commitsFri 22:00 — 65 commitsFri 23:00 — 61 commitsSat 0:00 — 39 commitsSat 1:00 — 32 commitsSat 2:00 — 20 commitsSat 3:00 — 8 commitsSat 4:00 — 9 commitsSat 5:00 — 4 commitsSat 6:00 — 6 commitsSat 7:00 — 21 commitsSat 8:00 — 25 commitsSat 9:00 — 32 commitsSat 10:00 — 27 commitsSat 11:00 — 22 commitsSat 12:00 — 37 commitsSat 13:00 — 45 commitsSat 14:00 — 19 commitsSat 15:00 — 46 commitsSat 16:00 — 27 commitsSat 17:00 — 40 commitsSat 18:00 — 24 commitsSat 19:00 — 24 commitsSat 20:00 — 41 commitsSat 21:00 — 20 commitsSat 22:00 — 41 commitsSat 23:00 — 39 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Sep 10, 2026monthly#14+2,352
Sep 9, 2026monthly#14+2,352
Aug 30, 2026daily#10+163
Aug 29, 2026daily#10+163
Aug 28, 2026daily#10+236
Aug 27, 2026daily#9+255
Aug 26, 2026daily#11+231