thesysdev/openuiPublic

The Open Standard for Generative UI

AI summary: An open standard and framework for creating and rendering Generative UI components.

Stars
8.3K
+7 today
Forks
605
Watchers
31
Open issues
54
Open PRs
76
Contributors
~43
Commits
726
Branches
131

TypeScriptMITCreated Dec 2, 2024Last push 1d ago+55 stars this week+55 this month

Star history

since Mar 1, 2026
02.5K5K7.5KMar 2026Apr 2026Jun 2026Aug 2026
8.3K stars as of Aug 6, 2026, tracked back to Mar 1, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Actively maintained

    Pushed within 48 hours

  • Well documented

    High community health score

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What openui does

OpenUI establishes an open standard for Generative UI, providing developers with a consistent framework to dynamically generate and render user interfaces using AI. The project focuses on bridging the gap between large language models and functional frontend components. It defines clear specifications and tools for creating UIs on the fly, allowing applications to construct customized, interactive layouts based on real-time user intent rather than pre-defined templates. This standard aims to unify how different AI systems describe and deploy visual elements across the web.

Frontend developers and AI engineers looking to implement standardized, dynamic generative user interfaces in their applications.

  • Standardized generative format: Defines a clear, open specification for how AI should structure UI components.
  • Dynamic rendering: Allows applications to render complex, interactive interfaces generated entirely on the fly.
  • Framework agnostic concepts: Designed as a standard that can be adapted across different modern frontend environments.
  • Streamlined CI/CD: Includes automated GitHub actions for consistent building and testing of the JavaScript implementation.
  • Community driven: Supported by an active Discord community to evolve the standard collaboratively.

Where teams use it

Building dynamic dashboards

Developers use the standard to allow an AI assistant to generate custom analytics dashboards based on natural language queries.

Adaptive user interfaces

Applications render totally unique onboarding flows that adapt visually to the specific needs of the current user.

AI chat integration

Chatbot developers integrate the framework to return rich, interactive widgets instead of just plain text responses.

Prototyping tools

Designers leverage tools built on the standard to quickly turn text descriptions into functional, testable frontend prototypes.

Getting started: git clone https://github.com/thesysdev/openui.git

README

main branch
OpenUI - The Open Standard for Generative UI

OpenUI - The Open Standard for Generative UI

Build License: MIT Discord

thesysdev%2Fopenui | Trendshift

OpenUI is a full-stack, renderer-agnostic Generative UI framework built around a compact, streaming-first language. It offers official React support with built-in component libraries and ready-to-use chat interfaces, plus community-supported integrations for other frameworks. OpenUI Lang uses up to 67% fewer tokens than JSON.

Important: OpenUI has no official cryptocurrency, token, or coin. Any asset using the OpenUI name is unaffiliated with this project and is not endorsed by its maintainers.


What is OpenUI

OpenUI Demo

At the center of OpenUI is OpenUI Lang: a compact, streaming-first language for model-generated UI. Instead of treating model output as only text, OpenUI lets you define components, generate prompt instructions from that component library, and render structured UI as the model streams.

Core capabilities:

  • OpenUI Lang - A compact language for structured UI generation designed for streaming output.
  • Built-in component libraries - Charts, forms, tables, layouts, and more, ready to use or extend.
  • Prompt generation from your component library - Generate model instructions directly from the components you allow.
  • Streaming renderer - Parse and render model output progressively in React as tokens arrive.
  • Chat and app surfaces - Use the same foundation for assistants, copilots, and broader interactive product flows.

Quick Start

npx @openuidev/cli@latest create --name genui-chat-app
cd genui-chat-app
echo "OPENAI_API_KEY=sk-your-key-here" > .env
npm run dev

This is the fastest way to start with OpenUI. The scaffolded app gives you an end-to-end starting point with streaming, built-in UI, and OpenUI Lang support.

What this gives you:

  • OpenUI Lang support - Start with structured UI generation built into the app flow.
  • Library-driven prompts - Generate instructions from your allowed component set.
  • Streaming support - Update the UI progressively as output arrives.
  • Working app foundation - Start from a ready-to-run example instead of wiring everything manually.

How it works

Your components define what the model can generate.

flowchart LR
    A["Component Library"] --> B["System Prompt"]
    B --> C["LLM"]
    C --> D["OpenUI Lang Stream"]
    D --> E["Renderer"]
    E --> F["Live UI"]
Loading
  1. Define or reuse a component library.
  2. Generate a system prompt from that library.
  3. Send that prompt to your model.
  4. Stream OpenUI Lang output back to the client.
  5. Render the output progressively with Renderer.

Try it yourself in the Playground: generate UI live with the default component library.

Packages

Package Best for Description
@openuidev/lang-core Framework-agnostic parsing and prompt generation Core parser, prompt-generation, runtime-evaluation, and type layer with no React, Vue, or Svelte dependency
@openuidev/react-lang React rendering runtimes Define component libraries, generate prompts, and render streamed OpenUI Lang in React
@openuidev/react-headless Bring-your-own React chat UI Headless chat state, streaming adapters, and message format converters
@openuidev/react-ui Fastest path to a full React chat experience Prebuilt chat layouts, standalone UI primitives, and two built-in component libraries
@openuidev/react-email Email generation and HTML export React Email component definitions plus prompt options for model-generated emails
@openuidev/vue-lang Vue integrations Vue 3 bindings for defining model-renderable components and rendering streamed OpenUI Lang
@openuidev/svelte-lang Svelte integrations Svelte 5 bindings for defining model-renderable components and rendering streamed OpenUI Lang
@openuidev/browser-bundle CDN, iframe, and no-build embeds Prebuilt browser bundle that ships the renderer, UI library, React, and styles as script + stylesheet assets
@openuidev/cli Project scaffolding and prompt generation CLI for creating new apps and generating system prompts or JSON schema from a library definition
@openuidev/openclaw-os-plugin OpenClaw workspaces OpenClaw OS plugin for serving OpenUI-powered OpenClaw workspaces

Common starting points:

# React app with OpenUI rendering and prebuilt components
npm install @openuidev/react-lang @openuidev/react-ui

# Framework-agnostic backend or Edge prompt generation
npm install @openuidev/lang-core

# Vue or Svelte runtime
npm install @openuidev/vue-lang
npm install @openuidev/svelte-lang

Why OpenUI Lang

OpenUI Lang is designed for model-generated UI that needs to be both structured and streamable.

  • Streaming output - Emit UI incrementally as tokens arrive.
  • Token efficiency - Up to 67% fewer tokens than equivalent JSON (see benchmarks).
  • Controlled rendering - Restrict output to the components you define and register.
  • Typed component contracts - Define component props and structure up front with Zod schemas.

Token efficiency benchmarks

Measured with tiktoken (GPT-5 encoder). OpenUI Lang vs two JSON-based streaming formats across seven UI scenarios:

Scenario Vercel JSON-Render Thesys C1 JSON OpenUI Lang vs Vercel vs C1
simple-table 340 357 148 -56.5% -58.5%
chart-with-data 520 516 231 -55.6% -55.2%
contact-form 893 849 294 -67.1% -65.4%
dashboard 2247 2261 1226 -45.4% -45.8%
pricing-page 2487 2379 1195 -52.0% -49.8%
settings-panel 1244 1205 540 -56.6% -55.2%
e-commerce-product 2449 2381 1166 -52.4% -51.0%
TOTAL 10180 9948 4800 -52.8% -51.7%

Full methodology and reproduction steps in benchmarks/.

Documentation

Detailed documentation is available at openui.com.

Repository structure

openui/
├── packages/
│   ├── react-lang/       # Core runtime (parser, renderer, prompt generation)
│   ├── react-headless/   # Headless chat state & streaming adapters
│   ├── react-ui/         # Prebuilt chat layouts & component libraries
│   ├── react-email/      # React Email component library for generated emails
│   ├── lang-core/        # Framework-agnostic parser, prompt, and runtime layer
│   ├── vue-lang/         # Vue runtime bindings for OpenUI Lang
│   ├── svelte-lang/      # Svelte runtime bindings for OpenUI Lang
│   ├── browser-bundle/   # Script-tag bundle for CDN / iframe / no-build embeds
│   └── openui-cli/       # CLI for scaffolding & prompt generation
├── skills/
│   └── openui/           # Claude Code skill for AI-assisted development
├── examples/
│   └── openui-chat/      # Full working example app (Next.js)
├── docs/                 # Documentation site (openui.com)
└── benchmarks/           # Token efficiency benchmarks

Good places to start:

Community

  • Discord - Ask questions, share what you're building
  • GitHub Issues - Report bugs or request features

How OpenUI compares

Feature OpenUI json-render (Vercel) A2UI (Google) CopilotKit OpenGenUI
Tokens 1x 3x 3x 4x
Latency (60 tok/s) 4.9s 14.2s 14.2s ~20s
Streaming Yes Yes Yes Partial
Consistent output Yes Yes Yes No
Components Library + custom Library + custom Custom only None
Multi-platform Web, mobile, email Web, mobile, PDF, email, video Web, iOS, Android Web
Built-in data fetching Yes No No No
Chat UI included Yes No No Yes

For more details, refer to the official OpenUI Lang comparison documentation.

Adopters

A list of organizations and projects using OpenUI is maintained in ADOPTERS.md. If you're using OpenUI, please consider adding your organization; it helps the project gain momentum and helps other adopters find peers using OpenUI in similar contexts.

Contributing

Contributions are welcome. See CONTRIBUTING.md for contribution guidelines and ways to get involved.

Agent Skill

OpenUI ships an Agent Skill so AI coding assistants (Claude Code, Codex, Cursor, Copilot, etc.) can help you scaffold, build, and debug Generative UI apps using OpenUI Lang.

The skill is maintained in the thesysdev/skills repository.

Install

# With the skills CLI (works across all agents)
npx skills add thesysdev/skills --skill openui

The skill covers component library design, OpenUI Lang syntax, system prompt generation, the Renderer, SDK packages, and debugging malformed LLM output.

License

This project is available under the terms described in LICENSE.

View on GitHub

Recent activity

commits and pull requests

Commits per week

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

When work happens

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

  • practical-tutorials/project-based-learning

    Curated list of project-based tutorials

    277.2K stars · Python