twentyhq/twentyPublic

The open alternative to Salesforce, designed for AI.

AI summary: An open-source, modern CRM designed to be highly customizable and developer-friendly.

Stars
54.4K
+105 today
Forks
8.4K
Watchers
214
Open issues
88
Open PRs
45
Contributors
~703
Commits
14K
Branches
1.4K

TypeScriptOtherCreated Dec 1, 2022Last push 1d agoLatest release twenty/v2.25.0+536 stars this week+536 this month

Star history

since Apr 9, 2023
020K40KApr 2023May 2024Jun 2025Aug 2026
54.4K stars as of Aug 6, 2026, tracked back to Apr 9, 2023. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Landmark project

    54,371 stars

  • Very active

    7,705 commits in 52 weeks

  • Community-driven

    ~703 contributors

  • Well documented

    High community health score

  • Continuous integration

    Automated checks passing

What twenty does

Twenty is an open-source Customer Relationship Management (CRM) platform that aims to be a modern alternative to Salesforce. It features a clean, intuitive interface and a highly flexible architecture. Users can deeply customize data models, create complex workflows, and integrate with external tools seamlessly. It prioritizes developer experience with robust APIs and extensibility, allowing organizations to mold the CRM to their specific sales and operational processes.

It is built for sales teams, operations managers, and developers looking for a flexible, open-source CRM solution. Organizations that need a highly customizable alternative to rigid legacy systems will find it invaluable.

  • Customizable data structures: You can define custom objects and fields to match unique business needs.
  • Modern user interface: It provides a fast, intuitive UI focused on user productivity.
  • Developer-first extensibility: It is built with extensibility in mind, featuring comprehensive APIs.
  • Workflow task automation: It includes tools for automating repetitive sales tasks and processes.
  • Open-source deployment: You have full access to the codebase for self-hosting and auditing.

Where teams use it

Sales Pipeline Management

Tracking leads, opportunities, and customer interactions.

Custom Business Operations

Adapting the CRM to manage non-standard business workflows.

Data-sensitive Deployments

Self-hosting the CRM to maintain strict control over customer data.

Deep Integrations

Connecting the CRM deeply with proprietary internal systems.

Getting started: npx create-twenty-app@latest

README

main branch

Twenty logo

The #1 Open-Source CRM

Website · Documentation · Roadmap · Discord · Figma

Twenty banner


Why Twenty

Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves. Twenty is the CRM you build, ship, and version like the rest of your stack.

Learn more about why we built Twenty


Installation

Cloud

The fastest way to get started. Sign up at twenty.com and spin up a workspace in under a minute, with no infrastructure to manage and always up to date.

Build an app

Scaffold a new app with the Twenty CLI:

npx create-twenty-app my-app

Define objects, fields, and views as code:

import { defineObject, FieldType } from 'twenty-sdk/define';

export default defineObject({
  nameSingular: 'deal',
  namePlural: 'deals',
  labelSingular: 'Deal',
  labelPlural: 'Deals',
  fields: [
    { name: 'name', label: 'Name', type: FieldType.TEXT },
    { name: 'amount', label: 'Amount', type: FieldType.CURRENCY },
    { name: 'closeDate', label: 'Close Date', type: FieldType.DATE_TIME },
  ],
});

Then ship it to your workspace:

npx twenty app:publish --private

See the app development guide for objects, views, agents, and logic functions.

Self-hosting

Run Twenty on your own infrastructure with Docker Compose, or contribute locally via the local setup guide.



Everything you need

Twenty gives you the building blocks of a modern CRM (objects, views, workflows, and agents) and lets you extend them as code. Here's a tour of what's in the box.

Want to go deeper? Read the User Guide for product walkthroughs, or the Documentation for developer reference.

Create your apps

Learn more about apps in doc

Stay on top with version control

Learn more about version control in doc

All the tools you need to build anything

Learn more about primitives in doc

Customize your layouts

Learn more about layouts in doc

AI agents and chats

Learn more about AI in doc

Plus all the tools of a good CRM

Learn more about CRM features in doc


Stack

Thanks

Greptile      Sentry      Crowdin

Thanks to these amazing services that we use and recommend for code review (Greptile), catching bugs (Sentry) and translating (Crowdin).

Join the Community

Star the repo · Discord · Feature requests · Releases · X · LinkedIn · Crowdin · Contribute

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 473

Releases and announcements

93 total
  1. twenty/v2.25.0twenty/v2.25.0Jul 29, 2026

    ## Release notes preview <!-- generated-release-notes v1 --> ## 🌟 Highlights - Relation field widgets on record pages can now display related records as a kanban board, calendar, or grouped table. ([#23112](https://github.com/twentyhq/twenty/pull/23112)) - Dashboard charts grouped by a relation field now show the related record's name instead of a raw database ID. ([#23163](https://github.com/twentyhq/twenty/pull/23163)) - Records that changed while disconnected now re-appear automatically on reconnect, without needing a page refresh. ([#23357](https://github.com/twentyhq/twenty/pull/23357)) ## ✨ New features - Full-page record tabs (Timeline, Tasks, Notes, Files, Emails, Calendar) now support drag-and-drop widget editing and behave consistently with the rest of the layout editor. ([#23109](https://github.com/twentyhq/twenty/pull/23109)) by @FelixMalfait - Relation field widgets on a record page can now render as a kanban board, calendar, or grouped table, scoped to that record's related data. ([#23112](https://github.com/twentyhq/twenty/pull/23112)) by @FelixMalfait - Dashboard charts grouped by a relation field now show the related record's display name instea

  2. sdk/v2.25.0sdk/v2.25.0Jul 29, 2026

    ## Release notes preview <!-- generated-release-notes v1 --> ## 🌟 Highlights - Call kv.get, kv.set, and kv.delete in logic functions to store and retrieve per-app key-value data scoped to the installing workspace. ([#23089](https://github.com/twentyhq/twenty/pull/23089)) - defineUninstallLogicFunction runs your cleanup logic before app entities are deleted, while app objects and records are still queryable. ([#23227](https://github.com/twentyhq/twenty/pull/23227)) - Server route resolvers can now return a value synchronously to the HTTP caller, unblocking webhook handshakes like Slack's url_verification challenge. ([#23233](https://github.com/twentyhq/twenty/pull/23233)) - Set onConnectLogicFunctionUniversalIdentifier on a connection provider manifest to fire a logic function immediately after an OAuth connection succeeds. ([#23167](https://github.com/twentyhq/twenty/pull/23167)) - roleUniversalIdentifier on AgentManifest assigns a role to an agent at install time without writing a post-install hook. ([#23206](https://github.com/twentyhq/twenty/pull/23206)) ## ✨ New features - Use kv.get, kv.set, and kv.delete from twenty-sdk/logic-function to read and write key

  3. twenty/v2.24.0twenty/v2.24.0Jul 24, 2026

    <!-- generated-release-notes v1 --> Drag and drop runs on a new foundation this release. Record boards and calendars use a rewritten dnd-kit implementation; cards and events drop where you aim them. When editing a record page layout, you can now drag widgets between tabs. AI chat is more reliable on two fronts. Answers no longer get swallowed mid-stream on long threads or after switching away from the tab. On Azure-hosted models, responses no longer fail mid-answer with a storage lookup error. Emails from mailing lists and bulk senders no longer create contacts automatically. Dashboard aggregate values now persist when you save widget layouts. A white flash when overscrolling in dark mode is fixed. ## 🌟 Highlights - Widgets can now be dragged between tabs when editing a record page layout. ([#23023](https://github.com/twentyhq/twenty/pull/23023)) - Record boards and calendars drop cards and events where you aim them, on a rewritten drag-and-drop foundation. ([#23071](https://github.com/twentyhq/twenty/pull/23071)) - AI chat answers no longer get silently dropped on long threads or after switching tabs. ([#23198](https://github.com/twentyhq/twenty/pull/23198)) - E

  4. twenty/v2.23.0twenty/v2.23.2Jul 22, 2026

    ## What's Changed * Unify application version gate, registration writes and upgrade paths across sources by @martmull in https://github.com/twentyhq/twenty/pull/22931 * chore: bump version to 2.23.0 by @twenty-pr[bot] in https://github.com/twentyhq/twenty/pull/22975 * fix(serverless): flush IPC message before exiting local function runner by @phelix001 in https://github.com/twentyhq/twenty/pull/22920 * [2/2] Write CREATED at activation, clean stale onboarding workspaces by @charlesBochet in https://github.com/twentyhq/twenty/pull/22915 * Revert "Remove calendar week view feature flag from public flags" by @Weiko in https://github.com/twentyhq/twenty/pull/22987 * Add mostly-empty field hints to data model settings by @FelixMalfait in https://github.com/twentyhq/twenty/pull/22962 * i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/22988 * fix(docker): bump curl pin to 8.20.0-r0 (2 high + 6 medium CVEs) by @charlesBochet in https://github.com/twentyhq/twenty/pull/22994 * Only show the install-apps onboarding step to workspace creators by @charlesBochet in https://github.com/twentyhq/twenty/pull/22990 * fix(server): stop treating Microsoft

  5. sdk/2.23.0sdk/v2.23.0Jul 25, 2026

    ## 🌟 Highlights - The `twenty-client-sdk` core and metadata modules are now served at content-addressed URLs, letting browsers cache them indefinitely and eliminating a full re-fetch on every render. ([#22981](https://github.com/twentyhq/twenty/pull/22981)) - Non-admin developers can now claim ownership of their published npm apps and submit them for marketplace review directly from the Developer tab using GitHub OAuth. ([#22621](https://github.com/twentyhq/twenty/pull/22621)) - Two new `ViewType` enum values — `KANBAN_WIDGET` and `CALENDAR_WIDGET` — are now available alongside `TABLE_WIDGET` for dashboard view widgets. ([#22963](https://github.com/twentyhq/twenty/pull/22963)) - A new `twenty-sdk` environment variable lets you disable the provenance check, unblocking local development and CI workflows without npm provenance metadata. ([#23155](https://github.com/twentyhq/twenty/pull/23155)) ## ✨ New features - Non-admin developers can claim an unclaimed npm app from the Developer tab via GitHub OAuth against npm provenance, then submit it for marketplace review by a server admin. ([#22621](https://github.com/twentyhq/twenty/pull/22621)) by @martmull - Two new `ViewTyp

Commits per week

last 52 weeks
3130Week of 2025-08-03: 170 commitsWeek of 2025-08-10: 90 commitsWeek of 2025-08-17: 101 commitsWeek of 2025-08-24: 88 commitsWeek of 2025-08-31: 85 commitsWeek of 2025-09-07: 89 commitsWeek of 2025-09-14: 119 commitsWeek of 2025-09-21: 66 commitsWeek of 2025-09-28: 109 commitsWeek of 2025-10-05: 118 commitsWeek of 2025-10-12: 100 commitsWeek of 2025-10-19: 145 commitsWeek of 2025-10-26: 116 commitsWeek of 2025-11-02: 156 commitsWeek of 2025-11-09: 80 commitsWeek of 2025-11-16: 115 commitsWeek of 2025-11-23: 160 commitsWeek of 2025-11-30: 134 commitsWeek of 2025-12-07: 129 commitsWeek of 2025-12-14: 137 commitsWeek of 2025-12-21: 68 commitsWeek of 2025-12-28: 85 commitsWeek of 2026-01-04: 142 commitsWeek of 2026-01-11: 101 commitsWeek of 2026-01-18: 165 commitsWeek of 2026-01-25: 158 commitsWeek of 2026-02-01: 135 commitsWeek of 2026-02-08: 195 commitsWeek of 2026-02-15: 193 commitsWeek of 2026-02-22: 114 commitsWeek of 2026-03-01: 159 commitsWeek of 2026-03-08: 148 commitsWeek of 2026-03-15: 137 commitsWeek of 2026-03-22: 207 commitsWeek of 2026-03-29: 192 commitsWeek of 2026-04-05: 244 commitsWeek of 2026-04-12: 234 commitsWeek of 2026-04-19: 175 commitsWeek of 2026-04-26: 99 commitsWeek of 2026-05-03: 160 commitsWeek of 2026-05-10: 125 commitsWeek of 2026-05-17: 171 commitsWeek of 2026-05-24: 120 commitsWeek of 2026-05-31: 159 commitsWeek of 2026-06-07: 215 commitsWeek of 2026-06-14: 274 commitsWeek of 2026-06-21: 313 commitsWeek of 2026-06-28: 223 commitsWeek of 2026-07-05: 244 commitsWeek of 2026-07-12: 102 commitsWeek of 2026-07-19: 195 commitsWeek of 2026-07-26: 146 commitsAug 3, 2025Jul 26, 2026
7.7K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 18 commitsSun 1:00 — 8 commitsSun 2:00 — 6 commitsSun 3:00 — 6 commitsSun 4:00 — 2 commitsSun 5:00 — 3 commitsSun 6:00 — 4 commitsSun 7:00 — 7 commitsSun 8:00 — 12 commitsSun 9:00 — 17 commitsSun 10:00 — 14 commitsSun 11:00 — 16 commitsSun 12:00 — 17 commitsSun 13:00 — 21 commitsSun 14:00 — 22 commitsSun 15:00 — 20 commitsSun 16:00 — 20 commitsSun 17:00 — 27 commitsSun 18:00 — 32 commitsSun 19:00 — 21 commitsSun 20:00 — 40 commitsSun 21:00 — 36 commitsSun 22:00 — 32 commitsSun 23:00 — 36 commitsMon 0:00 — 24 commitsMon 1:00 — 15 commitsMon 2:00 — 12 commitsMon 3:00 — 8 commitsMon 4:00 — 4 commitsMon 5:00 — 5 commitsMon 6:00 — 13 commitsMon 7:00 — 7 commitsMon 8:00 — 23 commitsMon 9:00 — 53 commitsMon 10:00 — 118 commitsMon 11:00 — 138 commitsMon 12:00 — 120 commitsMon 13:00 — 142 commitsMon 14:00 — 202 commitsMon 15:00 — 251 commitsMon 16:00 — 223 commitsMon 17:00 — 293 commitsMon 18:00 — 228 commitsMon 19:00 — 154 commitsMon 20:00 — 68 commitsMon 21:00 — 95 commitsMon 22:00 — 66 commitsMon 23:00 — 46 commitsTue 0:00 — 42 commitsTue 1:00 — 19 commitsTue 2:00 — 22 commitsTue 3:00 — 21 commitsTue 4:00 — 7 commitsTue 5:00 — 11 commitsTue 6:00 — 7 commitsTue 7:00 — 17 commitsTue 8:00 — 40 commitsTue 9:00 — 80 commitsTue 10:00 — 156 commitsTue 11:00 — 222 commitsTue 12:00 — 157 commitsTue 13:00 — 149 commitsTue 14:00 — 271 commitsTue 15:00 — 278 commitsTue 16:00 — 278 commitsTue 17:00 — 292 commitsTue 18:00 — 261 commitsTue 19:00 — 131 commitsTue 20:00 — 88 commitsTue 21:00 — 79 commitsTue 22:00 — 60 commitsTue 23:00 — 67 commitsWed 0:00 — 38 commitsWed 1:00 — 31 commitsWed 2:00 — 23 commitsWed 3:00 — 11 commitsWed 4:00 — 16 commitsWed 5:00 — 11 commitsWed 6:00 — 11 commitsWed 7:00 — 17 commitsWed 8:00 — 34 commitsWed 9:00 — 64 commitsWed 10:00 — 137 commitsWed 11:00 — 191 commitsWed 12:00 — 130 commitsWed 13:00 — 147 commitsWed 14:00 — 238 commitsWed 15:00 — 303 commitsWed 16:00 — 256 commitsWed 17:00 — 294 commitsWed 18:00 — 276 commitsWed 19:00 — 148 commitsWed 20:00 — 78 commitsWed 21:00 — 91 commitsWed 22:00 — 69 commitsWed 23:00 — 58 commitsThu 0:00 — 32 commitsThu 1:00 — 26 commitsThu 2:00 — 31 commitsThu 3:00 — 13 commitsThu 4:00 — 8 commitsThu 5:00 — 9 commitsThu 6:00 — 14 commitsThu 7:00 — 24 commitsThu 8:00 — 50 commitsThu 9:00 — 91 commitsThu 10:00 — 163 commitsThu 11:00 — 224 commitsThu 12:00 — 161 commitsThu 13:00 — 162 commitsThu 14:00 — 264 commitsThu 15:00 — 297 commitsThu 16:00 — 267 commitsThu 17:00 — 287 commitsThu 18:00 — 271 commitsThu 19:00 — 126 commitsThu 20:00 — 77 commitsThu 21:00 — 79 commitsThu 22:00 — 71 commitsThu 23:00 — 48 commitsFri 0:00 — 39 commitsFri 1:00 — 27 commitsFri 2:00 — 24 commitsFri 3:00 — 11 commitsFri 4:00 — 6 commitsFri 5:00 — 10 commitsFri 6:00 — 9 commitsFri 7:00 — 19 commitsFri 8:00 — 45 commitsFri 9:00 — 73 commitsFri 10:00 — 164 commitsFri 11:00 — 215 commitsFri 12:00 — 143 commitsFri 13:00 — 140 commitsFri 14:00 — 232 commitsFri 15:00 — 262 commitsFri 16:00 — 229 commitsFri 17:00 — 252 commitsFri 18:00 — 246 commitsFri 19:00 — 130 commitsFri 20:00 — 69 commitsFri 21:00 — 58 commitsFri 22:00 — 57 commitsFri 23:00 — 44 commitsSat 0:00 — 26 commitsSat 1:00 — 10 commitsSat 2:00 — 13 commitsSat 3:00 — 11 commitsSat 4:00 — 4 commitsSat 5:00 — 5 commitsSat 6:00 — 6 commitsSat 7:00 — 14 commitsSat 8:00 — 25 commitsSat 9:00 — 15 commitsSat 10:00 — 26 commitsSat 11:00 — 37 commitsSat 12:00 — 37 commitsSat 13:00 — 22 commitsSat 14:00 — 36 commitsSat 15:00 — 30 commitsSat 16:00 — 26 commitsSat 17:00 — 32 commitsSat 18:00 — 20 commitsSat 19:00 — 22 commitsSat 20:00 — 16 commitsSat 21:00 — 17 commitsSat 22:00 — 21 commitsSat 23:00 — 14 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jan 10, 2026daily#24+124
  • public-apis/public-apis

    A collective list of free APIs

    454.9K stars · Python

  • 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