langchain-ai/deepagentsPublic

The batteries-included agent harness.

AI summary: A framework for building complex, multi-agent systems using LangChain.

Stars
27.5K
+107 today
Forks
3.8K
Watchers
130
Open issues
149
Open PRs
38
Contributors
~140
Commits
3K
Branches
859

PythonMITCreated Jul 27, 2025Last push todayLatest release deepagents==0.6.12+393 stars this week+529 this month

Star history

since Aug 10, 2025
010K20KAug 2025Dec 2025Apr 2026Aug 2026
27.5K stars as of Aug 7, 2026, tracked back to Aug 10, 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: 2 commits2025-08-05: 2 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: 0 commits2025-08-13: 1 commit2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 3 commits2025-08-19: 3 commits2025-08-20: 1 commit2025-08-21: 1 commit2025-08-22: 2 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 2 commits2025-08-26: 1 commit2025-08-27: 2 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 1 commit2025-08-31: 0 commits2025-09-01: 2 commits2025-09-02: 1 commit2025-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: 2 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 1 commit2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 3 commits2025-09-19: 1 commit2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 3 commits2025-09-25: 3 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 1 commit2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 1 commit2025-10-08: 0 commits2025-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: 0 commits2025-10-17: 3 commits2025-10-18: 2 commits2025-10-19: 0 commits2025-10-20: 3 commits2025-10-21: 1 commit2025-10-22: 0 commits2025-10-23: 1 commit2025-10-24: 2 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 2 commits2025-10-28: 2 commits2025-10-29: 3 commits2025-10-30: 13 commits2025-10-31: 4 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 16 commits2025-11-05: 6 commits2025-11-06: 3 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 4 commits2025-11-11: 2 commits2025-11-12: 12 commits2025-11-13: 3 commits2025-11-14: 2 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 5 commits2025-11-18: 2 commits2025-11-19: 2 commits2025-11-20: 0 commits2025-11-21: 2 commits2025-11-22: 14 commits2025-11-23: 8 commits2025-11-24: 7 commits2025-11-25: 6 commits2025-11-26: 2 commits2025-11-27: 0 commits2025-11-28: 1 commit2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 9 commits2025-12-03: 2 commits2025-12-04: 1 commit2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 1 commit2025-12-09: 0 commits2025-12-10: 1 commit2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 3 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 1 commit2025-12-22: 4 commits2025-12-23: 12 commits2025-12-24: 3 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 1 commit2025-12-30: 0 commits2025-12-31: 1 commit2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 1 commit2026-01-06: 2 commits2026-01-07: 8 commits2026-01-08: 17 commits2026-01-09: 2 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 2 commits2026-01-13: 9 commits2026-01-14: 15 commits2026-01-15: 14 commits2026-01-16: 16 commits2026-01-17: 4 commits2026-01-18: 0 commits2026-01-19: 2 commits2026-01-20: 14 commits2026-01-21: 10 commits2026-01-22: 8 commits2026-01-23: 7 commits2026-01-24: 3 commits2026-01-25: 2 commits2026-01-26: 2 commits2026-01-27: 0 commits2026-01-28: 4 commits2026-01-29: 3 commits2026-01-30: 15 commits2026-01-31: 0 commits2026-02-01: 6 commits2026-02-02: 16 commits2026-02-03: 42 commits2026-02-04: 23 commits2026-02-05: 21 commits2026-02-06: 21 commits2026-02-07: 7 commits2026-02-08: 9 commits2026-02-09: 14 commits2026-02-10: 28 commits2026-02-11: 21 commits2026-02-12: 15 commits2026-02-13: 5 commits2026-02-14: 0 commits2026-02-15: 4 commits2026-02-16: 2 commits2026-02-17: 17 commits2026-02-18: 17 commits2026-02-19: 11 commits2026-02-20: 22 commits2026-02-21: 4 commits2026-02-22: 0 commits2026-02-23: 6 commits2026-02-24: 2 commits2026-02-25: 3 commits2026-02-26: 7 commits2026-02-27: 4 commits2026-02-28: 0 commits2026-03-01: 6 commits2026-03-02: 20 commits2026-03-03: 31 commits2026-03-04: 20 commits2026-03-05: 18 commits2026-03-06: 27 commits2026-03-07: 14 commits2026-03-08: 11 commits2026-03-09: 8 commits2026-03-10: 11 commits2026-03-11: 25 commits2026-03-12: 22 commits2026-03-13: 11 commits2026-03-14: 0 commits2026-03-15: 7 commits2026-03-16: 40 commits2026-03-17: 48 commits2026-03-18: 19 commits2026-03-19: 29 commits2026-03-20: 17 commits2026-03-21: 3 commits2026-03-22: 5 commits2026-03-23: 16 commits2026-03-24: 25 commits2026-03-25: 24 commits2026-03-26: 13 commits2026-03-27: 24 commits2026-03-28: 18 commits2026-03-29: 0 commits2026-03-30: 19 commits2026-03-31: 14 commits2026-04-01: 22 commits2026-04-02: 10 commits2026-04-03: 7 commits2026-04-04: 0 commits2026-04-05: 4 commits2026-04-06: 15 commits2026-04-07: 42 commits2026-04-08: 34 commits2026-04-09: 18 commits2026-04-10: 20 commits2026-04-11: 0 commits2026-04-12: 7 commits2026-04-13: 3 commits2026-04-14: 15 commits2026-04-15: 29 commits2026-04-16: 3 commits2026-04-17: 28 commits2026-04-18: 5 commits2026-04-19: 3 commits2026-04-20: 12 commits2026-04-21: 15 commits2026-04-22: 9 commits2026-04-23: 5 commits2026-04-24: 4 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 3 commits2026-04-28: 15 commits2026-04-29: 26 commits2026-04-30: 15 commits2026-05-01: 25 commits2026-05-02: 4 commits2026-05-03: 7 commits2026-05-04: 30 commits2026-05-05: 18 commits2026-05-06: 20 commits2026-05-07: 7 commits2026-05-08: 18 commits2026-05-09: 15 commits2026-05-10: 22 commits2026-05-11: 35 commits2026-05-12: 24 commits2026-05-13: 5 commits2026-05-14: 3 commits2026-05-15: 13 commits2026-05-16: 2 commits2026-05-17: 6 commits2026-05-18: 13 commits2026-05-19: 24 commits2026-05-20: 20 commits2026-05-21: 7 commits2026-05-22: 7 commits2026-05-23: 1 commit2026-05-24: 0 commits2026-05-25: 1 commit2026-05-26: 21 commits2026-05-27: 11 commits2026-05-28: 12 commits2026-05-29: 8 commits2026-05-30: 7 commits2026-05-31: 0 commits2026-06-01: 15 commits2026-06-02: 17 commits2026-06-03: 36 commits2026-06-04: 6 commits2026-06-05: 7 commits2026-06-06: 0 commits2026-06-07: 3 commits2026-06-08: 6 commits2026-06-09: 27 commits2026-06-10: 20 commits2026-06-11: 22 commits2026-06-12: 30 commits2026-06-13: 5 commits2026-06-14: 6 commits2026-06-15: 15 commits2026-06-16: 39 commits2026-06-17: 18 commits2026-06-18: 16 commits2026-06-19: 0 commits2026-06-20: 6 commits2026-06-21: 0 commits2026-06-22: 50 commits2026-06-23: 24 commits2026-06-24: 25 commits2026-06-25: 51 commits2026-06-26: 32 commits2026-06-27: 0 commits2026-06-28: 13 commits2026-06-29: 8 commits2026-06-30: 14 commits2026-07-01: 25 commits2026-07-02: 24 commits2026-07-03: 5 commits2026-07-04: 2 commits2026-07-05: 6 commits2026-07-06: 29 commits2026-07-07: 9 commits2026-07-08: 21 commits2026-07-09: 18 commits2026-07-10: 11 commits2026-07-11: 5 commits2026-07-12: 3 commits2026-07-13: 42 commits2026-07-14: 35 commits2026-07-15: 19 commits2026-07-16: 25 commits2026-07-17: 25 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 16 commits2026-07-21: 57 commits2026-07-22: 27 commits2026-07-23: 50 commits2026-07-24: 13 commits2026-07-25: 1 commit2026-07-26: 1 commit2026-07-27: 32 commits2026-07-28: 13 commits2026-07-29: 1 commit2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
3,024 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    27,470 stars

  • Very active

    3,024 commits in 52 weeks

  • Community-driven

    ~140 contributors

  • Well documented

    High community health score

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    4 trending appearances

What deepagents does

DeepAgents is an advanced orchestration framework built on top of LangChain, designed to facilitate the creation of complex, multi-agent artificial intelligence systems. It allows developers to define specialized autonomous agents that can collaborate, delegate tasks, and maintain shared context to solve intricate problems. The framework provides robust abstractions for agent memory, inter-agent communication, and tool use. This enables the development of applications that go beyond simple chat interfaces, acting as capable digital workers.

DeepAgents is intended for AI engineers and developers looking to build sophisticated, autonomous applications. Proficiency in Python and familiarity with LangChain and LLM concepts are essential.

  • Multi-Agent Orchestration: Coordinate multiple specialized agents to tackle complex workflows collaboratively.
  • Shared Memory: Agents can access and contribute to a shared context, ensuring cohesive problem-solving.
  • Advanced Tool Use: Seamlessly equip agents with custom tools, APIs, and execution environments.
  • Flexible Routing: Define complex logic for task delegation and routing between different agent types.
  • LangChain Integration: Leverages the extensive ecosystem of LangChain models, retrievers, and utilities.

Where teams use it

Automated Research Teams

Deploy a team of agents where one searches the web, another synthesizes information, and a third writes a report.

Customer Support Orchestration

Route queries between a triage agent, a technical support agent, and a billing agent for efficient resolution.

Software Development Assistants

Create a system with specialized agents for writing code, writing tests, and reviewing pull requests.

Complex Data Analysis

Coordinate agents to query databases, perform statistical analysis, and generate visualizations.

Getting started: pip install deepagents

README

main branch

.github layout

Quick map of CI/automation files in this folder.

Top level

Path Purpose
workflows/ GitHub Actions workflows (entrypoints and reusable callers)
actions/ Local composite actions consumed by workflows
scripts/ Helper scripts invoked by workflows, plus their tests
ISSUE_TEMPLATE/ Issue forms
PULL_REQUEST_TEMPLATE.md Default PR body template
CODEOWNERS Review routing for paths in this tree
dependabot.yml Dependabot update groups
RELEASING.md Release-please / publish process
SECRETS.md Non-GITHUB_TOKEN CI credential inventory (names and scopes only)
images/ Static assets referenced by workflows or docs

Package-level CI conventions and partner onboarding checklists live in root AGENTS.md.

Workflows (workflows/)

  • Entry workflows (no leading underscore) run on events such as pull_request, push, schedule, or workflow_dispatch.
  • Reusable workflows are named _*.yml (for example _lint.yml, _test.yml, _eval.yml) and are called from entry workflows via workflow_call.
  • Prefer extending an existing reusable workflow over pasting setup/checkout/uv boilerplate into a new entry file.

Credential placement rules are in SECRETS.md. Release wiring is in RELEASING.md.

Local composite actions (actions/)

Reusable steps shared by multiple workflows. Today this is mainly actions/uv_setup (Python + pinned uv with caching). Add a new composite action here only when two or more workflows need the same multi-step setup.

Helper scripts (scripts/)

Production helpers are nested by domain:

scripts/
├── checks/      # repo integrity / sync checkers
├── evals/       # eval/harbor matrix and aggregation
├── labeling/    # PR/issue labeling and triage automation
├── release/     # release-please guards, notes, pin checks
└── tests/       # tests for the helpers above (and some workflow contracts)

Placement rules

  1. Put new helpers in an existing domain folder when they clearly belong there.
  2. Add a domain folder only for a sustained new area (not a one-off script). Keep the name short and topic-style like the neighbors.
  3. Prefer plain modules invoked with python .github/scripts/<domain>/<script>.py (or node …) from workflow steps. Avoid inventing a package install story under .github/.
  4. Keep secrets out of scripts; read them from the environment the workflow injects.

Tests (scripts/tests/)

Tests mirror top-level layout:

scripts/<domain>/<name>.py
scripts/tests/<domain>/test_<name>.py

Special cases:

Location What goes there
scripts/tests/workflows/ Contract tests over workflow/action YAML (job graphs, options matrices, secret scoping, root action.yml) — not a production scripts/workflows/ tree
scripts/tests/conftest.py Shared pytest path setup so domain helpers import without packaging

conftest.py puts each domain directory (checks, evals, labeling, release) on sys.path. New domains must be added there if their tests import modules by bare filename the same way.

Related docs

  • RELEASING.md — version branches, release-please, fan-out guards, publishing
  • SECRETS.md — secret/variable names and environment scopes
  • ../AGENTS.md — monorepo conventions, PR title scopes, "adding a new partner to CI"
View on GitHub

Recent activity

commits and pull requests

Releases and announcements

232 total
  1. deepagents-code==0.1.49deepagents-code==0.1.49Jul 27, 20262 downloads

    ### Features - Added recognition for LangSmith Gateway credentials. ([#5042](https://github.com/langchain-ai/deepagents/issues/5042)) - Added slash commands for mode changes and an option to escape to manual mode from the YOLO notice. ([#5092](https://github.com/langchain-ai/deepagents/issues/5092)) - Added an `install` subcommand. ([#5080](https://github.com/langchain-ai/deepagents/issues/5080)) ### Bug Fixes - Kept the post-install restart modal responsive. ([#5086](https://github.com/langchain-ai/deepagents/issues/5086)) - Moved server graph bootstrap `cwd` calls off the event loop. ([#5081](https://github.com/langchain-ai/deepagents/issues/5081)) - Improved handling of long transcript user messages with toast notifications and expansion. ([#5073](https://github.com/langchain-ai/deepagents/issues/5073)) - Show model no-op notices as toasts instead of inline messages. ([#5074](https://github.com/langchain-ai/deepagents/issues/5074)) --- Internal maintainers: @ccurme, @mdrxy Released by: @mdrxy <details> <summary>Git log since deepagents-code==0.1.48</summary> This commit history includes changes to this package. Commits are listed newest first. - [`44910bc`](https://gith

  2. deepagents-code==0.1.48deepagents-code==0.1.48Jul 27, 20262 downloads

    ### Features - Added Fireworks `kimi-k3`, GLM-5.2-Fast, and Kimi-K3 to model selection and recommended models. ([#5082](https://github.com/langchain-ai/deepagents/issues/5082), [#5072](https://github.com/langchain-ai/deepagents/issues/5072)) - Migrated legacy hooks to v2 events. ([#4971](https://github.com/langchain-ai/deepagents/issues/4971)) ### Bug Fixes - Require an `AGENTS.md` marker for `/agent` discovery, resolving unintended discovery behavior. ([#5076](https://github.com/langchain-ai/deepagents/issues/5076), closes [#4991](https://github.com/langchain-ai/deepagents/issues/4991)) - Removed the redundant `/restart` hint from the restart prompt. ([#5083](https://github.com/langchain-ai/deepagents/issues/5083)) - Removed the caret flash in plugin type-to-search. ([#5078](https://github.com/langchain-ai/deepagents/issues/5078)) --- Internal maintainers: @johannes117, @hntrl, @aolsenjazz, @mdrxy Released by: @mdrxy <details> <summary>Git log since deepagents-code==0.1.47</summary> This commit history includes changes to this package. Commits are listed newest first. - [`803b832`](https://github.com/langchain-ai/deepagents/commit/803b8329db7d2320ca698b6ef6753e95cc952be6)

  3. langchain-quickjs==0.3.4langchain-quickjs==0.3.4Jul 24, 20264 downloads

    ### Features * **code:** add Claude Opus 5 support ([#5049](https://github.com/langchain-ai/deepagents/issues/5049)) ([c0afec5](https://github.com/langchain-ai/deepagents/commit/c0afec5ab7e9860d1572002c1f689f95dd15cf8e)) ### Bug Fixes * **quickjs:** raise minimum quickjs-rs version to 0.2.5 ([#5059](https://github.com/langchain-ai/deepagents/issues/5059)) ([794513b](https://github.com/langchain-ai/deepagents/commit/794513bbc58a859bbd858326e61565bd3f50e694)) --- Internal maintainers: @nick-hollon-lc, @hntrl, @davibinboi, @mdrxy Released by: @hntrl <details> <summary>Git log since langchain-quickjs==0.3.3</summary> This commit history includes changes to this package. Commits are listed newest first. - [`196a087`](https://github.com/langchain-ai/deepagents/commit/196a0870fcf8a7f29d1fb37886dd323b190f9c16) release(langchain-quickjs): 0.3.4 (#5051) - [`794513b`](https://github.com/langchain-ai/deepagents/commit/794513bbc58a859bbd858326e61565bd3f50e694) fix(quickjs): raise minimum quickjs-rs version to 0.2.5 (#5059) - [`c0afec5`](https://github.com/langchain-ai/deepagents/commit/c0afec5ab7e9860d1572002c1f689f95dd15cf8e) feat(code): add Claude Opus 5 support (#5049) - [`9340518`

  4. deepagents-code==0.1.47deepagents-code==0.1.47Jul 24, 20266 downloads

    ### Features - Added `yolo` mode to the `Shift+Tab` approval cycle ([#5035](https://github.com/langchain-ai/deepagents/issues/5035)). - Show the changelog link before prompting to update via the install script ([#5034](https://github.com/langchain-ai/deepagents/issues/5034)). --- Internal maintainers: @mdrxy Released by: @mdrxy <details> <summary>Git log since deepagents-code==0.1.46</summary> This commit history includes changes to this package. Commits are listed newest first. - [`8aa29dd`](https://github.com/langchain-ai/deepagents/commit/8aa29ddc28332fb13c5dcfa7f2f732130e497c7d) release(deepagents-code): 0.1.47 (#5040) - [`e3d2a87`](https://github.com/langchain-ai/deepagents/commit/e3d2a870b77e548611929be56952f68825d3d52e) feat(code): show changelog link before install-script update prompt (#5034) - [`9e6f480`](https://github.com/langchain-ai/deepagents/commit/9e6f480f4012ad3d868a61d5761a3749aa51a36b) style(code): shorten splash tag to `(experimental)` (#5037) - [`9f2cc21`](https://github.com/langchain-ai/deepagents/commit/9f2cc212dc3ba59540a9f738d2849e38ac9ecfc2) feat(code): include `yolo` mode in `Shift+Tab` approval cycle (#5035) </details>

  5. deepagents-code==0.1.46deepagents-code==0.1.46Jul 24, 20266 downloads

    ### Highlights - Auto mode is now generally available. [#4957](https://github.com/langchain-ai/deepagents/issues/4957) - Added configurable Auto goal-criteria acceptance. [#4940](https://github.com/langchain-ai/deepagents/issues/4940) - Improved Auto behavior by authorizing actions from active goal/rubric directives, avoiding redundant approval prompts, showing the enable notice only on first global enable, deduplicating classifier-unavailable transcript spam, logging underlying classifier failures, and reporting classifier timeout budgets. [#5017](https://github.com/langchain-ai/deepagents/issues/5017) [#4993](https://github.com/langchain-ai/deepagents/issues/4993) [#5012](https://github.com/langchain-ai/deepagents/issues/5012) [#5013](https://github.com/langchain-ai/deepagents/issues/5013) [#5011](https://github.com/langchain-ai/deepagents/issues/5011) [#5025](https://github.com/langchain-ai/deepagents/issues/5025) - Added Hooks v2 capability snapshots and session transcripts, and hardened Hooks v2 command execution. [#4916](https://github.com/langchain-ai/deepagents/issues/4916) [#4918](https://github.com/langchain-ai/deepagents/issues/4918) [#4917](https://github.com/langchain

Code frequency

additions and deletions
+478.1K-478.1KWeek of 2025-08-03: +57 linesWeek of 2025-08-03: -6 linesWeek of 2025-08-10: +1 linesWeek of 2025-08-10: -1 linesWeek of 2025-08-17: +211 linesWeek of 2025-08-17: -18 linesWeek of 2025-08-24: +204 linesWeek of 2025-08-24: -64 linesWeek of 2025-08-31: +348 linesWeek of 2025-08-31: -88 linesWeek of 2025-09-07: +97 linesWeek of 2025-09-07: -16 linesWeek of 2025-09-14: +226 linesWeek of 2025-09-14: -78 linesWeek of 2025-09-21: +709 linesWeek of 2025-09-21: -634 linesWeek of 2025-09-28: +5 linesWeek of 2025-09-28: -5 linesWeek of 2025-10-05: +12 linesWeek of 2025-10-05: -10 linesWeek of 2025-10-12: +5,453 linesWeek of 2025-10-12: -1,432 linesWeek of 2025-10-19: +700 linesWeek of 2025-10-19: -480 linesWeek of 2025-10-26: +19,561 linesWeek of 2025-10-26: -12,054 linesWeek of 2025-11-02: +1,010 linesWeek of 2025-11-02: -422 linesWeek of 2025-11-09: +15,938 linesWeek of 2025-11-09: -8,818 linesWeek of 2025-11-16: +3,943 linesWeek of 2025-11-16: -2,508 linesWeek of 2025-11-23: +9,908 linesWeek of 2025-11-23: -1,222 linesWeek of 2025-11-30: +5,046 linesWeek of 2025-11-30: -1,648 linesWeek of 2025-12-07: +954 linesWeek of 2025-12-07: -15 linesWeek of 2025-12-14: +106 linesWeek of 2025-12-14: -8 linesWeek of 2025-12-21: +6,060 linesWeek of 2025-12-21: -451 linesWeek of 2025-12-28: +37 linesWeek of 2025-12-28: -1 linesWeek of 2026-01-04: +13,182 linesWeek of 2026-01-04: -4,816 linesWeek of 2026-01-11: +13,379 linesWeek of 2026-01-11: -2,352 linesWeek of 2026-01-18: +12,424 linesWeek of 2026-01-18: -1,853 linesWeek of 2026-01-25: +25,499 linesWeek of 2026-01-25: -22,932 linesWeek of 2026-02-01: +25,541 linesWeek of 2026-02-01: -8,643 linesWeek of 2026-02-08: +53,768 linesWeek of 2026-02-08: -30,560 linesWeek of 2026-02-15: +14,108 linesWeek of 2026-02-15: -6,698 linesWeek of 2026-02-22: +4,340 linesWeek of 2026-02-22: -632 linesWeek of 2026-03-01: +26,271 linesWeek of 2026-03-01: -6,106 linesWeek of 2026-03-08: +30,525 linesWeek of 2026-03-08: -4,286 linesWeek of 2026-03-15: +478,149 linesWeek of 2026-03-15: -244,201 linesWeek of 2026-03-22: +21,154 linesWeek of 2026-03-22: -6,105 linesWeek of 2026-03-29: +11,081 linesWeek of 2026-03-29: -5,625 linesWeek of 2026-04-05: +26,506 linesWeek of 2026-04-05: -4,387 linesWeek of 2026-04-12: +10,952 linesWeek of 2026-04-12: -2,417 linesWeek of 2026-04-19: +14,710 linesWeek of 2026-04-19: -1,849 linesWeek of 2026-04-26: +45,415 linesWeek of 2026-04-26: -9,452 linesWeek of 2026-05-03: +26,181 linesWeek of 2026-05-03: -6,262 linesWeek of 2026-05-10: +162,826 linesWeek of 2026-05-10: -145,419 linesWeek of 2026-05-17: +19,770 linesWeek of 2026-05-17: -2,746 linesWeek of 2026-05-24: +12,830 linesWeek of 2026-05-24: -2,179 linesWeek of 2026-05-31: +21,725 linesWeek of 2026-05-31: -24,648 linesWeek of 2026-06-07: +58,782 linesWeek of 2026-06-07: -10,944 linesWeek of 2026-06-14: +20,913 linesWeek of 2026-06-14: -12,496 linesWeek of 2026-06-21: +46,261 linesWeek of 2026-06-21: -10,297 linesWeek of 2026-06-28: +38,135 linesWeek of 2026-06-28: -6,547 linesWeek of 2026-07-05: +180,927 linesWeek of 2026-07-05: -81,619 linesWeek of 2026-07-12: +86,124 linesWeek of 2026-07-12: -14,600 linesWeek of 2026-07-19: +57,365 linesWeek of 2026-07-19: -21,121 linesWeek of 2026-07-26: +34,396 linesWeek of 2026-07-26: -24,675 linesAug 3, 2025Jul 26, 2026
+1.7M lines added, -756.4K removed over the last year.

Commits per week

last 52 weeks
1820Week of 2025-08-03: 4 commitsWeek of 2025-08-10: 1 commitsWeek of 2025-08-17: 10 commitsWeek of 2025-08-24: 6 commitsWeek of 2025-08-31: 3 commitsWeek of 2025-09-07: 2 commitsWeek of 2025-09-14: 5 commitsWeek of 2025-09-21: 6 commitsWeek of 2025-09-28: 1 commitsWeek of 2025-10-05: 1 commitsWeek of 2025-10-12: 5 commitsWeek of 2025-10-19: 7 commitsWeek of 2025-10-26: 24 commitsWeek of 2025-11-02: 25 commitsWeek of 2025-11-09: 23 commitsWeek of 2025-11-16: 25 commitsWeek of 2025-11-23: 24 commitsWeek of 2025-11-30: 12 commitsWeek of 2025-12-07: 2 commitsWeek of 2025-12-14: 3 commitsWeek of 2025-12-21: 20 commitsWeek of 2025-12-28: 2 commitsWeek of 2026-01-04: 30 commitsWeek of 2026-01-11: 60 commitsWeek of 2026-01-18: 44 commitsWeek of 2026-01-25: 26 commitsWeek of 2026-02-01: 136 commitsWeek of 2026-02-08: 92 commitsWeek of 2026-02-15: 77 commitsWeek of 2026-02-22: 22 commitsWeek of 2026-03-01: 136 commitsWeek of 2026-03-08: 88 commitsWeek of 2026-03-15: 163 commitsWeek of 2026-03-22: 125 commitsWeek of 2026-03-29: 72 commitsWeek of 2026-04-05: 133 commitsWeek of 2026-04-12: 90 commitsWeek of 2026-04-19: 48 commitsWeek of 2026-04-26: 88 commitsWeek of 2026-05-03: 115 commitsWeek of 2026-05-10: 104 commitsWeek of 2026-05-17: 78 commitsWeek of 2026-05-24: 60 commitsWeek of 2026-05-31: 81 commitsWeek of 2026-06-07: 113 commitsWeek of 2026-06-14: 100 commitsWeek of 2026-06-21: 182 commitsWeek of 2026-06-28: 91 commitsWeek of 2026-07-05: 99 commitsWeek of 2026-07-12: 149 commitsWeek of 2026-07-19: 164 commitsWeek of 2026-07-26: 47 commitsAug 3, 2025Jul 26, 2026
3K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 4 commitsSun 2:00 — 2 commitsSun 3:00 — 4 commitsSun 4:00 — 4 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 1 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 2 commitsSun 13:00 — 1 commitsSun 14:00 — 4 commitsSun 15:00 — 14 commitsSun 16:00 — 11 commitsSun 17:00 — 10 commitsSun 18:00 — 7 commitsSun 19:00 — 11 commitsSun 20:00 — 18 commitsSun 21:00 — 13 commitsSun 22:00 — 15 commitsSun 23:00 — 21 commitsMon 0:00 — 14 commitsMon 1:00 — 21 commitsMon 2:00 — 16 commitsMon 3:00 — 6 commitsMon 4:00 — 0 commitsMon 5:00 — 1 commitsMon 6:00 — 6 commitsMon 7:00 — 2 commitsMon 8:00 — 2 commitsMon 9:00 — 21 commitsMon 10:00 — 34 commitsMon 11:00 — 41 commitsMon 12:00 — 35 commitsMon 13:00 — 42 commitsMon 14:00 — 73 commitsMon 15:00 — 39 commitsMon 16:00 — 37 commitsMon 17:00 — 28 commitsMon 18:00 — 25 commitsMon 19:00 — 6 commitsMon 20:00 — 12 commitsMon 21:00 — 13 commitsMon 22:00 — 25 commitsMon 23:00 — 15 commitsTue 0:00 — 19 commitsTue 1:00 — 21 commitsTue 2:00 — 16 commitsTue 3:00 — 5 commitsTue 4:00 — 8 commitsTue 5:00 — 1 commitsTue 6:00 — 4 commitsTue 7:00 — 7 commitsTue 8:00 — 2 commitsTue 9:00 — 2 commitsTue 10:00 — 41 commitsTue 11:00 — 71 commitsTue 12:00 — 47 commitsTue 13:00 — 54 commitsTue 14:00 — 68 commitsTue 15:00 — 77 commitsTue 16:00 — 46 commitsTue 17:00 — 48 commitsTue 18:00 — 35 commitsTue 19:00 — 19 commitsTue 20:00 — 27 commitsTue 21:00 — 21 commitsTue 22:00 — 46 commitsTue 23:00 — 32 commitsWed 0:00 — 18 commitsWed 1:00 — 13 commitsWed 2:00 — 9 commitsWed 3:00 — 4 commitsWed 4:00 — 2 commitsWed 5:00 — 1 commitsWed 6:00 — 4 commitsWed 7:00 — 5 commitsWed 8:00 — 4 commitsWed 9:00 — 17 commitsWed 10:00 — 29 commitsWed 11:00 — 34 commitsWed 12:00 — 24 commitsWed 13:00 — 39 commitsWed 14:00 — 48 commitsWed 15:00 — 37 commitsWed 16:00 — 48 commitsWed 17:00 — 54 commitsWed 18:00 — 44 commitsWed 19:00 — 19 commitsWed 20:00 — 34 commitsWed 21:00 — 48 commitsWed 22:00 — 46 commitsWed 23:00 — 24 commitsThu 0:00 — 23 commitsThu 1:00 — 14 commitsThu 2:00 — 17 commitsThu 3:00 — 25 commitsThu 4:00 — 8 commitsThu 5:00 — 8 commitsThu 6:00 — 1 commitsThu 7:00 — 6 commitsThu 8:00 — 5 commitsThu 9:00 — 9 commitsThu 10:00 — 14 commitsThu 11:00 — 30 commitsThu 12:00 — 20 commitsThu 13:00 — 34 commitsThu 14:00 — 31 commitsThu 15:00 — 46 commitsThu 16:00 — 45 commitsThu 17:00 — 34 commitsThu 18:00 — 25 commitsThu 19:00 — 13 commitsThu 20:00 — 18 commitsThu 21:00 — 24 commitsThu 22:00 — 30 commitsThu 23:00 — 19 commitsFri 0:00 — 22 commitsFri 1:00 — 14 commitsFri 2:00 — 13 commitsFri 3:00 — 5 commitsFri 4:00 — 1 commitsFri 5:00 — 0 commitsFri 6:00 — 2 commitsFri 7:00 — 1 commitsFri 8:00 — 1 commitsFri 9:00 — 8 commitsFri 10:00 — 21 commitsFri 11:00 — 28 commitsFri 12:00 — 24 commitsFri 13:00 — 28 commitsFri 14:00 — 52 commitsFri 15:00 — 47 commitsFri 16:00 — 47 commitsFri 17:00 — 38 commitsFri 18:00 — 22 commitsFri 19:00 — 12 commitsFri 20:00 — 11 commitsFri 21:00 — 8 commitsFri 22:00 — 26 commitsFri 23:00 — 10 commitsSat 0:00 — 10 commitsSat 1:00 — 9 commitsSat 2:00 — 19 commitsSat 3:00 — 6 commitsSat 4:00 — 8 commitsSat 5:00 — 2 commitsSat 6:00 — 1 commitsSat 7:00 — 0 commitsSat 8:00 — 2 commitsSat 9:00 — 2 commitsSat 10:00 — 3 commitsSat 11:00 — 1 commitsSat 12:00 — 19 commitsSat 13:00 — 0 commitsSat 14:00 — 3 commitsSat 15:00 — 0 commitsSat 16:00 — 4 commitsSat 17:00 — 5 commitsSat 18:00 — 5 commitsSat 19:00 — 11 commitsSat 20:00 — 6 commitsSat 21:00 — 4 commitsSat 22:00 — 2 commitsSat 23:00 — 2 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Mar 18, 2026daily#19+166
Mar 17, 2026daily#15+200
Mar 16, 2026daily#16+168
Mar 15, 2026daily#24+192
  • public-apis/public-apis

    A collective list of free APIs

    454.9K stars · Python

  • 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

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    362.2K stars · Python