puckeditor/puckPublic

The visual editor for React.

AI summary: A modular, open-source visual page builder component for React applications.

Stars
13.1K
+12 today
Forks
953
Watchers
62
Open issues
185
Open PRs
26
Contributors
~87
Commits
2.1K
Branches
95

TypeScriptMITCreated Jun 2, 2023Last push todayLatest release v0.22.4+35 stars this week+44 this month

Star history

since May 25, 2025
05K10KMay 2025Oct 2025Mar 2026Aug 2026
13.1K stars as of Aug 7, 2026, tracked back to May 25, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    13,075 stars

  • Actively maintained

    Pushed within 48 hours

  • Well documented

    High community health score

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What puck does

Puck is a visual editor component designed to be embedded directly inside existing React or Next.js applications. It allows developers to map their own custom React components to a drag-and-drop interface, enabling non-technical users to build pages visually. Unlike hosted website builders, Puck does not store the data itself; it outputs a clean JSON payload that the host application saves to its own database. This provides the flexibility of a visual editor while avoiding vendor lock-in and keeping data completely self-hosted.

React and Next.js developers who need to provide visual page editing capabilities to their users or content teams.

  • Custom component mapping: Lets you use your own React components as draggable blocks.
  • Self-hosted data: Outputs clean JSON that you store in your own database.
  • Next.js compatibility: Works natively within React server components and modern frameworks.
  • No vendor lock-in: Operates as an MIT-licensed library embedded in your codebase.
  • Visual drag-and-drop: Provides an intuitive interface for laying out complex pages.

Where teams use it

Building custom CMS interfaces

Adding visual page building to an internal content management system.

Marketing page generation

Empowering a marketing team to create landing pages using a predefined set of brand-compliant components.

No-code platform creation

Serving as the core drag-and-drop engine for a new SaaS application.

Getting started: npm i @measured/puck

README

main branch




The visual editor for React

DocumentationDemoDiscordContributing

⭐️ Enjoying Puck? Please leave a star!


GIF showing a page being created in the Puck Editor, with components being added, arranged, and customized in real time

What is Puck?

Puck is a modular, open-source visual editor for React.js. You can use Puck to build custom drag-and-drop experiences with your own application and React components.

Because Puck is just a React component, it plays well with all React.js environments, including Next.js. You own your data and there’s no vendor lock-in.

Puck is also licensed under MIT, making it suitable for both internal systems and commercial applications.

Quick start

Install the package:

npm i @puckeditor/core --save # or npx create-puck-app my-app

Render the editor:

// Editor.jsx
import { Puck } from "@puckeditor/core";

// Create Puck component config
const config = {
  components: {
    HeadingBlock: {
      fields: {
        children: {
          type: "text",
        },
      },
      render: ({ children }) => {
        return <h1>{children}</h1>;
      },
    },
  },
};

// Describe the initial data
const initialData = {};

// Save the data to your database
const save = (data) => {};

// Render Puck editor
export function Editor() {
  return <Puck config={config} data={initialData} onPublish={save} />;
}

Render the page:

// Page.jsx
import { Render } from "@puckeditor/core";

export function Page() {
  return <Render config={config} data={data} />;
}

Recipes

Use create-puck-app to quickly spin up a a pre-configured app based on our provided recipes:

npx create-puck-app my-app

Available recipes include:

  • next: Next.js example, using App Router and static page generation
  • react-router: React Router v7 app example, using dynamic routes to create pages at any level

Community

Get support

If you have any questions about Puck, please open a GitHub issue or join us on Discord.

Or book a discovery call for hands-on support and consultancy.

License

MIT © The Puck Contributors

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 81

Releases and announcements

44 total
  1. v0.22.4v0.22.4Jul 29, 2026

    ## Bug Fixes * use latest @puckeditor/plugin-ai and @puckeditor/cloud-client in recipes ([fb9392d](https://github.com/measuredco/puck/commit/fb9392deb4f896a990992454449d6722651d1eb9))

  2. v0.22.3v0.22.3Jul 28, 2026

    ## Bug Fixes * respect plugin mobilePanelHeight on first load ([daac70e](https://github.com/measuredco/puck/commit/daac70efefce80ac7a50d9f4d88179952fce0316))

  3. v0.22.2v0.22.2Jul 15, 2026

    ## Bug Fixes * don't drop transformed fields on updates ([df6b444](https://github.com/puckeditor/puck/commit/df6b4442e1e5f491e8ecf3d929f4037a0dc0061d))

  4. v0.22.1v0.22.1Jul 13, 2026

    ## Bug Fixes * add engines field to core package.json ([5f5b18a](https://github.com/puckeditor/puck/commit/5f5b18aa6843957783d9e1dec0679056cbb6e2e5)) * prevent unbounded cache growth in resolveAllData ([d8d77eb](https://github.com/puckeditor/puck/commit/d8d77eb5dc24e37c575f6267d9b7a1de059b0767)) * run field transforms for fields without default props ([1a601e7](https://github.com/puckeditor/puck/commit/1a601e7048af8f5e72f76eb3d1b336965e36ffb5))

  5. v0.22.0v0.22.0Jun 25, 2026

    Puck 0.22 introduces theming, automatic CSS loading, iframe style sync controls, and more. [Puck 0.22.0.webm](https://github.com/user-attachments/assets/6030432a-2c07-4a7e-88d9-4572db4fc8d1) This is a summary of the main new features and full changelog. **Read the [full release post](https://puckeditor.com/blog/puck-022) on our blog.** ## Summary - [**Theming**](https://puckeditor.com/docs/extending-puck/theming): customize the default editor UI using CSS custom properties. - **Automatic CSS loading:** Puck now injects its stylesheet on demand. - [**`iframe.syncHostStyles`**](https://puckeditor.com/docs/api-reference/components/puck#synchoststyles): control whether Puck syncs host styles into the preview iframe. - [**Root data in `resolveData`**](https://puckeditor.com/docs/api-reference/configuration/component-config#resolvedatadata-params): access root data from `resolveData`. ## Full changelog ### Features * add iframe.syncHostStyles prop for controlling style sync ([1496ae3](https://github.com/puckeditor/puck/commit/1496ae34e48e2b3e92d2fe8461f98a2615b345d2)) * add theming support with CSS variables ([d4c8bcf](https://github.com/puckeditor/puck/comm

Commits per week

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

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 1 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 1 commitsSun 9:00 — 2 commitsSun 10:00 — 3 commitsSun 11:00 — 10 commitsSun 12:00 — 4 commitsSun 13:00 — 3 commitsSun 14:00 — 7 commitsSun 15:00 — 4 commitsSun 16:00 — 8 commitsSun 17:00 — 9 commitsSun 18:00 — 7 commitsSun 19:00 — 16 commitsSun 20:00 — 13 commitsSun 21:00 — 3 commitsSun 22:00 — 2 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 2 commitsMon 5:00 — 1 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 3 commitsMon 9:00 — 3 commitsMon 10:00 — 15 commitsMon 11:00 — 26 commitsMon 12:00 — 40 commitsMon 13:00 — 28 commitsMon 14:00 — 25 commitsMon 15:00 — 29 commitsMon 16:00 — 23 commitsMon 17:00 — 32 commitsMon 18:00 — 50 commitsMon 19:00 — 30 commitsMon 20:00 — 16 commitsMon 21:00 — 20 commitsMon 22:00 — 13 commitsMon 23:00 — 9 commitsTue 0:00 — 0 commitsTue 1:00 — 1 commitsTue 2:00 — 3 commitsTue 3:00 — 2 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 3 commitsTue 7:00 — 1 commitsTue 8:00 — 3 commitsTue 9:00 — 16 commitsTue 10:00 — 16 commitsTue 11:00 — 20 commitsTue 12:00 — 23 commitsTue 13:00 — 20 commitsTue 14:00 — 12 commitsTue 15:00 — 15 commitsTue 16:00 — 27 commitsTue 17:00 — 34 commitsTue 18:00 — 32 commitsTue 19:00 — 31 commitsTue 20:00 — 9 commitsTue 21:00 — 10 commitsTue 22:00 — 9 commitsTue 23:00 — 14 commitsWed 0:00 — 2 commitsWed 1:00 — 4 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 2 commitsWed 6:00 — 1 commitsWed 7:00 — 3 commitsWed 8:00 — 6 commitsWed 9:00 — 24 commitsWed 10:00 — 14 commitsWed 11:00 — 24 commitsWed 12:00 — 31 commitsWed 13:00 — 23 commitsWed 14:00 — 20 commitsWed 15:00 — 19 commitsWed 16:00 — 29 commitsWed 17:00 — 46 commitsWed 18:00 — 37 commitsWed 19:00 — 33 commitsWed 20:00 — 6 commitsWed 21:00 — 9 commitsWed 22:00 — 22 commitsWed 23:00 — 7 commitsThu 0:00 — 0 commitsThu 1:00 — 3 commitsThu 2:00 — 1 commitsThu 3:00 — 2 commitsThu 4:00 — 1 commitsThu 5:00 — 2 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 5 commitsThu 9:00 — 15 commitsThu 10:00 — 27 commitsThu 11:00 — 37 commitsThu 12:00 — 43 commitsThu 13:00 — 16 commitsThu 14:00 — 13 commitsThu 15:00 — 16 commitsThu 16:00 — 43 commitsThu 17:00 — 46 commitsThu 18:00 — 39 commitsThu 19:00 — 23 commitsThu 20:00 — 23 commitsThu 21:00 — 8 commitsThu 22:00 — 13 commitsThu 23:00 — 8 commitsFri 0:00 — 5 commitsFri 1:00 — 0 commitsFri 2:00 — 2 commitsFri 3:00 — 5 commitsFri 4:00 — 4 commitsFri 5:00 — 3 commitsFri 6:00 — 1 commitsFri 7:00 — 1 commitsFri 8:00 — 4 commitsFri 9:00 — 12 commitsFri 10:00 — 31 commitsFri 11:00 — 30 commitsFri 12:00 — 38 commitsFri 13:00 — 27 commitsFri 14:00 — 15 commitsFri 15:00 — 22 commitsFri 16:00 — 51 commitsFri 17:00 — 38 commitsFri 18:00 — 38 commitsFri 19:00 — 24 commitsFri 20:00 — 14 commitsFri 21:00 — 14 commitsFri 22:00 — 3 commitsFri 23:00 — 8 commitsSat 0:00 — 9 commitsSat 1:00 — 2 commitsSat 2:00 — 0 commitsSat 3:00 — 1 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 1 commitsSat 7:00 — 3 commitsSat 8:00 — 4 commitsSat 9:00 — 8 commitsSat 10:00 — 16 commitsSat 11:00 — 12 commitsSat 12:00 — 7 commitsSat 13:00 — 12 commitsSat 14:00 — 16 commitsSat 15:00 — 8 commitsSat 16:00 — 4 commitsSat 17:00 — 4 commitsSat 18:00 — 10 commitsSat 19:00 — 12 commitsSat 20:00 — 6 commitsSat 21:00 — 9 commitsSat 22:00 — 16 commitsSat 23:00 — 2 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jan 17, 2026daily#21+146
Jan 16, 2026daily#16+157
  • freeCodeCamp/freeCodeCamp

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

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    268.6K stars · Shell