tailwindlabs/tailwindcssPublic

A utility-first CSS framework for rapid UI development.

AI summary: A utility-first CSS framework for rapidly building custom user interfaces without writing CSS.

Stars
97.8K
+10 today
Forks
7.5K
Watchers
750
Open issues
36
Open PRs
51
Contributors
~376
Commits
6.9K
Branches
80

TypeScriptMITCreated Oct 6, 2017Last push 9d agoLatest release v4.3.3+57 stars this week+324 this month

Quick answers

What is tailwindcss?
A utility-first CSS framework for rapidly building custom user interfaces without writing CSS.
What does tailwindcss do?
Tailwind CSS is an incredibly popular, utility-first CSS framework that fundamentally changes how developers style web applications. Instead of maintaining sprawling stylesheets of custom classes, developers compose designs directly in their HTML using a comprehensive set of low-level utility classes. The framework features an advanced Just-In-Time (JIT) compiler that parses the project's source code and generates a stylesheet containing only the exact utilities used, ensuring optimal file sizes. It emphasizes rapid development, extreme flexibility, and maintaining consistency through a central configuration file. This paradigm shift allows teams to scale large projects without CSS bloat.
Who is tailwindcss for?
Tailwind CSS is designed for frontend developers, UI designers, and full-stack engineers building modern web interfaces. Users must have a solid foundation in HTML and understand underlying CSS layout properties like Flexbox and Grid.
How do I get started with tailwindcss?
npm install -D tailwindcss
How popular is tailwindcss on GitHub?
tailwindlabs/tailwindcss has 97,767 stars and 7,478 forks on GitHub, and gained 57 stars in the last 7 days.
What license does tailwindcss use?
tailwindlabs/tailwindcss is released under the MIT license.

Star history

since Jul 19, 2020
025K50K75KJul 2020Aug 2022Aug 2024Oct 2026
97.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: 7 commits2025-10-07: 3 commits2025-10-08: 0 commits2025-10-09: 6 commits2025-10-10: 2 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 2 commits2025-10-14: 3 commits2025-10-15: 3 commits2025-10-16: 0 commits2025-10-17: 4 commits2025-10-18: 0 commits2025-10-19: 1 commit2025-10-20: 9 commits2025-10-21: 2 commits2025-10-22: 3 commits2025-10-23: 3 commits2025-10-24: 2 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 3 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 3 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 3 commits2025-11-05: 0 commits2025-11-06: 2 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 1 commit2025-11-10: 1 commit2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 1 commit2025-11-14: 1 commit2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 1 commit2025-11-18: 2 commits2025-11-19: 3 commits2025-11-20: 4 commits2025-11-21: 5 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 3 commits2025-11-26: 2 commits2025-11-27: 0 commits2025-11-28: 1 commit2025-11-29: 1 commit2025-11-30: 0 commits2025-12-01: 1 commit2025-12-02: 2 commits2025-12-03: 3 commits2025-12-04: 2 commits2025-12-05: 0 commits2025-12-06: 2 commits2025-12-07: 0 commits2025-12-08: 5 commits2025-12-09: 2 commits2025-12-10: 2 commits2025-12-11: 4 commits2025-12-12: 2 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 2 commits2025-12-16: 1 commit2025-12-17: 1 commit2025-12-18: 5 commits2025-12-19: 2 commits2025-12-20: 0 commits2025-12-21: 1 commit2025-12-22: 2 commits2025-12-23: 0 commits2025-12-24: 3 commits2025-12-25: 1 commit2025-12-26: 1 commit2025-12-27: 1 commit2025-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: 27 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: 3 commits2026-01-30: 6 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 1 commit2026-02-03: 0 commits2026-02-04: 2 commits2026-02-05: 1 commit2026-02-06: 1 commit2026-02-07: 0 commits2026-02-08: 1 commit2026-02-09: 2 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: 6 commits2026-02-18: 12 commits2026-02-19: 2 commits2026-02-20: 2 commits2026-02-21: 0 commits2026-02-22: 1 commit2026-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: 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: 1 commit2026-03-09: 0 commits2026-03-10: 1 commit2026-03-11: 3 commits2026-03-12: 4 commits2026-03-13: 1 commit2026-03-14: 0 commits2026-03-15: 1 commit2026-03-16: 3 commits2026-03-17: 1 commit2026-03-18: 2 commits2026-03-19: 1 commit2026-03-20: 1 commit2026-03-21: 2 commits2026-03-22: 0 commits2026-03-23: 4 commits2026-03-24: 1 commit2026-03-25: 4 commits2026-03-26: 2 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: 2 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 1 commit2026-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: 1 commit2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 5 commits2026-04-21: 2 commits2026-04-22: 1 commit2026-04-23: 1 commit2026-04-24: 3 commits2026-04-25: 0 commits2026-04-26: 3 commits2026-04-27: 1 commit2026-04-28: 1 commit2026-04-29: 5 commits2026-04-30: 4 commits2026-05-01: 1 commit2026-05-02: 0 commits2026-05-03: 1 commit2026-05-04: 3 commits2026-05-05: 2 commits2026-05-06: 1 commit2026-05-07: 2 commits2026-05-08: 5 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 2 commits2026-05-12: 3 commits2026-05-13: 1 commit2026-05-14: 6 commits2026-05-15: 1 commit2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 1 commit2026-05-20: 3 commits2026-05-21: 2 commits2026-05-22: 4 commits2026-05-23: 1 commit2026-05-24: 1 commit2026-05-25: 0 commits2026-05-26: 3 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 2 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 1 commit2026-06-02: 1 commit2026-06-03: 1 commit2026-06-04: 4 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 2 commits2026-06-08: 1 commit2026-06-09: 2 commits2026-06-10: 1 commit2026-06-11: 2 commits2026-06-12: 3 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 2 commits2026-06-16: 4 commits2026-06-17: 1 commit2026-06-18: 2 commits2026-06-19: 2 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 1 commit2026-06-23: 0 commits2026-06-24: 1 commit2026-06-25: 3 commits2026-06-26: 2 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 3 commits2026-06-30: 0 commits2026-07-01: 1 commit2026-07-02: 4 commits2026-07-03: 2 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 1 commit2026-07-07: 1 commit2026-07-08: 0 commits2026-07-09: 2 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 1 commit2026-07-14: 3 commits2026-07-15: 2 commits2026-07-16: 2 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: 2 commits2026-07-29: 0 commits2026-07-30: 3 commits2026-07-31: 7 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 2 commits2026-08-04: 4 commits2026-08-05: 1 commit2026-08-06: 2 commits2026-08-07: 1 commit2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 1 commit2026-08-11: 0 commits2026-08-12: 1 commit2026-08-13: 7 commits2026-08-14: 2 commits2026-08-15: 1 commit2026-08-16: 0 commits2026-08-17: 0 commits2026-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: 0 commits2026-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: 2 commits2026-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: 0 commits2026-09-08: 1 commit2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-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: 4 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
410 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    97,767 stars

  • Battle-tested

    9 years of history

  • Community-driven

    ~376 contributors

  • Permissive license

    MIT

  • Repeat trending

    6 trending appearances

  • Top 10% tracked

    Rank 71 of 1135

What tailwindcss does

Tailwind CSS is an incredibly popular, utility-first CSS framework that fundamentally changes how developers style web applications. Instead of maintaining sprawling stylesheets of custom classes, developers compose designs directly in their HTML using a comprehensive set of low-level utility classes. The framework features an advanced Just-In-Time (JIT) compiler that parses the project's source code and generates a stylesheet containing only the exact utilities used, ensuring optimal file sizes. It emphasizes rapid development, extreme flexibility, and maintaining consistency through a central configuration file. This paradigm shift allows teams to scale large projects without CSS bloat.

Tailwind CSS is designed for frontend developers, UI designers, and full-stack engineers building modern web interfaces. Users must have a solid foundation in HTML and understand underlying CSS layout properties like Flexbox and Grid.

  • Utility-First Paradigm: Styles elements directly in the markup using low-level, composable classes like `flex`, `pt-4`, and `text-center`.
  • JIT Compilation Engine: Scans templates on-demand to generate CSS, ensuring the final production bundle is as small as possible.
  • Centralized Configuration: Allows deep customization of colors, spacing, and typography via a single `tailwind.config.js` file.
  • Built-in Responsive Design: Provides intuitive responsive variants that make it trivial to build complex layouts for any screen size.
  • Native Dark Mode: Supports dark mode effortlessly via simple utility prefixes like `dark:bg-gray-800`.

Where teams use it

Rapid UI Prototyping

Developers use the utility classes to iterate on complex designs directly in the browser without ever context-switching to a CSS file.

Component System Styling

Frontend engineers leverage Tailwind to style highly reusable React, Vue, or Svelte components with completely encapsulated styling.

Bundle Optimization

Web teams rely on the JIT compiler to automatically strip unused CSS, guaranteeing incredibly small production stylesheets.

Design System Enforcement

Designers and developers use the configuration file to enforce a strict, consistent brand identity across a massive application.

Getting started: npm install -D tailwindcss

README

main branch

Tailwind CSS

A utility-first CSS framework for rapidly building custom user interfaces.

Build Status Total Downloads Latest Release License


Documentation

For full documentation, visit tailwindcss.com.

Community

For help, discussion about best practices, or feature ideas:

Discuss Tailwind CSS on GitHub

Contributing

If you're interested in contributing to Tailwind CSS, please read our contributing docs before submitting a pull request.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

307 total
  1. v4.3.3v4.3.3Jul 16, 2026554.4K downloads

    ### Fixed - Support `--watch --poll[=ms]` in `@tailwindcss/cli` when filesystem events are unreliable or unavailable ([#20297](https://github.com/tailwindlabs/tailwindcss/pull/20297)) - Canonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. `bg-[#fff]` and `bg-[#FFF]` → `bg-white`) ([#20298](https://github.com/tailwindlabs/tailwindcss/pull/20298)) - Prevent Preflight from overriding Firefox's native `iframe:focus-visible` outline styles ([#20292](https://github.com/tailwindlabs/tailwindcss/pull/20292)) - Ensure `theme('colors.foo')` in JS plugins resolves correctly when both `--color-foo` and `--color-foo-bar` exist ([#20299](https://github.com/tailwindlabs/tailwindcss/pull/20299)) - Ensure fractional opacity modifiers work with named shadow sizes like `shadow-sm/12.5`, `text-shadow-sm/12.5`, `drop-shadow-sm/12.5`, and `inset-shadow-sm/12.5` ([#20302](https://github.com/tailwindlabs/tailwindcss/pull/20302)) - Parse selectors like `[data-foo]div` as two selectors instead of one ([#20303](https://github.com/tailwindlabs/tailwindcss/pull/20303)) - Ensure `@tailwindcss/postcss` rebuilds when a preprocessor like Sass changes the input CSS wit

  2. v4.3.2v4.3.2Jun 29, 2026174K downloads

    ### Fixed - Support bare spacing values for `auto-rows-*` and `auto-cols-*` utilities (e.g. `auto-rows-12` and `auto-cols-16`) ([#20229](https://github.com/tailwindlabs/tailwindcss/pull/20229)) - Prevent `@tailwindcss/cli` in `--watch` mode from crashing on Windows when `@source` points to a directory that doesn't exist ([#20242](https://github.com/tailwindlabs/tailwindcss/pull/20242)) - Prevent `@tailwindcss/vite` from crashing in Deno v2.8.x when `context.parentURL` is not a valid URL ([#20245](https://github.com/tailwindlabs/tailwindcss/pull/20245)) - Ensure `@tailwindcss/cli` in `--watch` mode rebuilds when the input CSS file changes in an ignored directory ([#20246](https://github.com/tailwindlabs/tailwindcss/pull/20246)) - Allow `@variant` rules used in `addBase(…)` to use custom variants defined later ([#20247](https://github.com/tailwindlabs/tailwindcss/pull/20247)) - Prevent `@tailwindcss/vite` from crashing during HMR when scanned files or directories are deleted ([#20259](https://github.com/tailwindlabs/tailwindcss/pull/20259)) - Generate `font-size` instead of `color` declarations for `text-[--spacing(…)]` ([#20260](https://github.com/tailwindlabs/tailwindcss/p

  3. v4.3.1v4.3.1Jun 12, 2026164.8K downloads

    ### Added - Add `--silent` option to suppress output in `@tailwindcss/cli` ([#20100](https://github.com/tailwindlabs/tailwindcss/pull/20100)) ### Fixed - Remove deprecation warnings by using `Module#registerHooks` instead of `Module#register` on Node 26+ ([#20028](https://github.com/tailwindlabs/tailwindcss/pull/20028)) - Canonicalization: don't crash when plugin utilities throw for unsupported values ([#20052](https://github.com/tailwindlabs/tailwindcss/pull/20052)) - Allow `@apply` to be used with CSS mixins ([#19427](https://github.com/tailwindlabs/tailwindcss/pull/19427)) - Ensure `not-*` correctly negates `@container` queries, including `style(…)` queries ([#20059](https://github.com/tailwindlabs/tailwindcss/pull/20059)) - Ensure `drop-shadow-*` color utilities work with custom shadow values containing `calc(…)` ([#20080](https://github.com/tailwindlabs/tailwindcss/pull/20080)) - Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/vite` ([#20103](https://github.com/tailwindlabs/tailwindcss/pull/20103)) - Ensure `@tailwindcss/webpack` can be installed in Rspack projects without requiring `webpack` as a peer dependency ([#20027](https://git

  4. v4.3.0v4.3.0May 8, 2026512.2K downloads

    ### Added - Add `@container-size` utility ([#18901](https://github.com/tailwindlabs/tailwindcss/pull/18901)) - Add `scrollbar-{auto,thin,none}` utilities for `scrollbar-width`, and `scrollbar-thumb-*` / `scrollbar-track-*` color utilities for `scrollbar-color` ([#19981](https://github.com/tailwindlabs/tailwindcss/pull/19981), [#20019](https://github.com/tailwindlabs/tailwindcss/pull/20019)) - Add `scrollbar-gutter-*` utilities ([#20018](https://github.com/tailwindlabs/tailwindcss/pull/20018)) - Add `zoom-*` utilities ([#20020](https://github.com/tailwindlabs/tailwindcss/pull/20020)) - Add `tab-*` utilities ([#20022](https://github.com/tailwindlabs/tailwindcss/pull/20022)) - Allow using `@variant` with stacked variants (e.g. `@variant hover:focus { … }`) ([#19996](https://github.com/tailwindlabs/tailwindcss/pull/19996)) - Allow using `@variant` with compound variants (e.g. `@variant hover, focus { … }`) ([#19996](https://github.com/tailwindlabs/tailwindcss/pull/19996)) - Support `--default(…)` in `--value(…)` and `--modifier(…)` for functional `@utility` definitions ([#19989](https://github.com/tailwindlabs/tailwindcss/pull/19989)) ### Fixed - Ensure `@plugin` resolv

  5. v4.2.4v4.2.4Apr 21, 2026145.1K downloads

    ### Fixed - Ensure imports in `@import` and `@plugin` still resolve correctly when using Vite aliases in `@tailwindcss/vite` ([#19947](https://github.com/tailwindlabs/tailwindcss/pull/19947))

Code frequency

additions and deletions
+8.8K-8.8KWeek of 2025-10-05: +8,834 linesWeek of 2025-10-05: -4,025 linesWeek of 2025-10-12: +2,887 linesWeek of 2025-10-12: -1,084 linesWeek of 2025-10-19: +2,661 linesWeek of 2025-10-19: -5,081 linesWeek of 2025-10-26: +68 linesWeek of 2025-10-26: -60 linesWeek of 2025-11-02: +334 linesWeek of 2025-11-02: -76 linesWeek of 2025-11-09: +483 linesWeek of 2025-11-09: -173 linesWeek of 2025-11-16: +2,528 linesWeek of 2025-11-16: -1,897 linesWeek of 2025-11-23: +744 linesWeek of 2025-11-23: -123 linesWeek of 2025-11-30: +394 linesWeek of 2025-11-30: -324 linesWeek of 2025-12-07: +895 linesWeek of 2025-12-07: -764 linesWeek of 2025-12-14: +269 linesWeek of 2025-12-14: -204 linesWeek of 2025-12-21: +360 linesWeek of 2025-12-21: -311 linesWeek of 2025-12-28: +0 linesWeek of 2025-12-28: -0 linesWeek of 2026-01-04: +909 linesWeek of 2026-01-04: -642 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: +4,873 linesWeek of 2026-01-25: -346 linesWeek of 2026-02-01: +1,075 linesWeek of 2026-02-01: -957 linesWeek of 2026-02-08: +228 linesWeek of 2026-02-08: -69 linesWeek of 2026-02-15: +1,390 linesWeek of 2026-02-15: -685 linesWeek of 2026-02-22: +146 linesWeek of 2026-02-22: -40 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +1,177 linesWeek of 2026-03-08: -304 linesWeek of 2026-03-15: +990 linesWeek of 2026-03-15: -541 linesWeek of 2026-03-22: +1,973 linesWeek of 2026-03-22: -504 linesWeek of 2026-03-29: +145 linesWeek of 2026-03-29: -2,542 linesWeek of 2026-04-05: +1 linesWeek of 2026-04-05: -1 linesWeek of 2026-04-12: +2 linesWeek of 2026-04-12: -4 linesWeek of 2026-04-19: +1,811 linesWeek of 2026-04-19: -2,180 linesWeek of 2026-04-26: +3,243 linesWeek of 2026-04-26: -743 linesWeek of 2026-05-03: +5,205 linesWeek of 2026-05-03: -2,769 linesWeek of 2026-05-10: +8,442 linesWeek of 2026-05-10: -8,370 linesWeek of 2026-05-17: +2,402 linesWeek of 2026-05-17: -2,251 linesWeek of 2026-05-24: +325 linesWeek of 2026-05-24: -95 linesWeek of 2026-05-31: +1,078 linesWeek of 2026-05-31: -242 linesWeek of 2026-06-07: +1,224 linesWeek of 2026-06-07: -287 linesWeek of 2026-06-14: +1,295 linesWeek of 2026-06-14: -194 linesWeek of 2026-06-21: +494 linesWeek of 2026-06-21: -170 linesWeek of 2026-06-28: +1,197 linesWeek of 2026-06-28: -444 linesWeek of 2026-07-05: +2,151 linesWeek of 2026-07-05: -623 linesWeek of 2026-07-12: +1,068 linesWeek of 2026-07-12: -429 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +2,857 linesWeek of 2026-07-26: -500 linesWeek of 2026-08-02: +2,175 linesWeek of 2026-08-02: -1,287 linesWeek of 2026-08-09: +4,990 linesWeek of 2026-08-09: -1,130 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +19 linesWeek of 2026-08-30: -4 linesWeek of 2026-09-06: +32 linesWeek of 2026-09-06: -14 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +358 linesWeek of 2026-09-20: -107 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesOct 5, 2025Sep 27, 2026
+73.7K lines added, -42.6K removed over the last year.

Commits per week

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

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 3 commitsSun 1:00 — 1 commitsSun 2:00 — 3 commitsSun 3:00 — 0 commitsSun 4:00 — 1 commitsSun 5:00 — 4 commitsSun 6:00 — 4 commitsSun 7:00 — 8 commitsSun 8:00 — 7 commitsSun 9:00 — 18 commitsSun 10:00 — 16 commitsSun 11:00 — 13 commitsSun 12:00 — 10 commitsSun 13:00 — 24 commitsSun 14:00 — 29 commitsSun 15:00 — 30 commitsSun 16:00 — 26 commitsSun 17:00 — 11 commitsSun 18:00 — 12 commitsSun 19:00 — 15 commitsSun 20:00 — 16 commitsSun 21:00 — 9 commitsSun 22:00 — 10 commitsSun 23:00 — 8 commitsMon 0:00 — 3 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 1 commitsMon 4:00 — 2 commitsMon 5:00 — 6 commitsMon 6:00 — 51 commitsMon 7:00 — 34 commitsMon 8:00 — 30 commitsMon 9:00 — 66 commitsMon 10:00 — 50 commitsMon 11:00 — 110 commitsMon 12:00 — 80 commitsMon 13:00 — 99 commitsMon 14:00 — 79 commitsMon 15:00 — 83 commitsMon 16:00 — 72 commitsMon 17:00 — 46 commitsMon 18:00 — 30 commitsMon 19:00 — 46 commitsMon 20:00 — 34 commitsMon 21:00 — 23 commitsMon 22:00 — 18 commitsMon 23:00 — 10 commitsTue 0:00 — 13 commitsTue 1:00 — 2 commitsTue 2:00 — 2 commitsTue 3:00 — 4 commitsTue 4:00 — 0 commitsTue 5:00 — 17 commitsTue 6:00 — 27 commitsTue 7:00 — 31 commitsTue 8:00 — 40 commitsTue 9:00 — 51 commitsTue 10:00 — 65 commitsTue 11:00 — 67 commitsTue 12:00 — 81 commitsTue 13:00 — 86 commitsTue 14:00 — 94 commitsTue 15:00 — 89 commitsTue 16:00 — 90 commitsTue 17:00 — 62 commitsTue 18:00 — 45 commitsTue 19:00 — 30 commitsTue 20:00 — 47 commitsTue 21:00 — 44 commitsTue 22:00 — 40 commitsTue 23:00 — 19 commitsWed 0:00 — 15 commitsWed 1:00 — 5 commitsWed 2:00 — 7 commitsWed 3:00 — 3 commitsWed 4:00 — 3 commitsWed 5:00 — 24 commitsWed 6:00 — 49 commitsWed 7:00 — 20 commitsWed 8:00 — 40 commitsWed 9:00 — 39 commitsWed 10:00 — 77 commitsWed 11:00 — 60 commitsWed 12:00 — 80 commitsWed 13:00 — 85 commitsWed 14:00 — 76 commitsWed 15:00 — 95 commitsWed 16:00 — 88 commitsWed 17:00 — 61 commitsWed 18:00 — 46 commitsWed 19:00 — 28 commitsWed 20:00 — 31 commitsWed 21:00 — 53 commitsWed 22:00 — 25 commitsWed 23:00 — 14 commitsThu 0:00 — 14 commitsThu 1:00 — 0 commitsThu 2:00 — 2 commitsThu 3:00 — 6 commitsThu 4:00 — 6 commitsThu 5:00 — 6 commitsThu 6:00 — 28 commitsThu 7:00 — 32 commitsThu 8:00 — 45 commitsThu 9:00 — 51 commitsThu 10:00 — 73 commitsThu 11:00 — 95 commitsThu 12:00 — 122 commitsThu 13:00 — 81 commitsThu 14:00 — 67 commitsThu 15:00 — 106 commitsThu 16:00 — 75 commitsThu 17:00 — 69 commitsThu 18:00 — 57 commitsThu 19:00 — 43 commitsThu 20:00 — 26 commitsThu 21:00 — 20 commitsThu 22:00 — 26 commitsThu 23:00 — 11 commitsFri 0:00 — 9 commitsFri 1:00 — 1 commitsFri 2:00 — 5 commitsFri 3:00 — 2 commitsFri 4:00 — 5 commitsFri 5:00 — 16 commitsFri 6:00 — 25 commitsFri 7:00 — 31 commitsFri 8:00 — 48 commitsFri 9:00 — 78 commitsFri 10:00 — 95 commitsFri 11:00 — 96 commitsFri 12:00 — 113 commitsFri 13:00 — 102 commitsFri 14:00 — 120 commitsFri 15:00 — 129 commitsFri 16:00 — 95 commitsFri 17:00 — 53 commitsFri 18:00 — 42 commitsFri 19:00 — 64 commitsFri 20:00 — 35 commitsFri 21:00 — 47 commitsFri 22:00 — 47 commitsFri 23:00 — 25 commitsSat 0:00 — 16 commitsSat 1:00 — 7 commitsSat 2:00 — 7 commitsSat 3:00 — 5 commitsSat 4:00 — 3 commitsSat 5:00 — 1 commitsSat 6:00 — 10 commitsSat 7:00 — 13 commitsSat 8:00 — 20 commitsSat 9:00 — 20 commitsSat 10:00 — 29 commitsSat 11:00 — 26 commitsSat 12:00 — 18 commitsSat 13:00 — 25 commitsSat 14:00 — 20 commitsSat 15:00 — 30 commitsSat 16:00 — 18 commitsSat 17:00 — 16 commitsSat 18:00 — 21 commitsSat 19:00 — 24 commitsSat 20:00 — 16 commitsSat 21:00 — 17 commitsSat 22:00 — 6 commitsSat 23:00 — 16 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Aug 9, 2026weekly#12+997
Aug 8, 2026weekly#12+997
Aug 7, 2026daily#10+408
Aug 6, 2026daily#10+408
Aug 5, 2026daily#12+52
Jan 9, 2026daily#21+78
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • microsoft/vscode

    Visual Studio Code

    193.5K stars · TypeScript

  • firecrawl/firecrawl

    Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

    188.6K stars · TypeScript