earthtojake/text-to-cadPublic

A library of agent skills for CAD, CAE and CAM

AI summary: A specialized library of AI agent skills for generating and manipulating CAD/CAM geometry.

Stars
13K
+117 today
Forks
1.4K
Watchers
77
Open issues
3
Open PRs
11
Contributors
~13
Commits
358
Branches
102

JavaScriptMITCreated Apr 22, 2026Last push todayLatest release 0.3.13+889 stars this week+2.2K this month

Star history

since Apr 19, 2026
05K10KApr 2026May 2026Jun 2026Aug 2026
13K stars as of Aug 7, 2026, tracked back to Apr 19, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    13,009 stars

  • Breakout launch

    13,009 stars in 108 days

  • Rising fast

    +889 stars this week

  • Actively maintained

    Pushed within 48 hours

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    10 trending appearances

What text-to-cad does

Text-to-CAD bridges the gap between natural language processing and complex mechanical engineering software. It provides a library of specialized agent skills that allow LLMs to generate, modify, and preview CAD geometry programmatically. The system translates plain text descriptions into standardized engineering formats like STEP and STL. It abstracts the complex mathematics of solid modeling, enabling AI agents to act as autonomous draftsmen. This significantly lowers the barrier to entry for rapid prototyping and parametric design automation.

Targeted at mechanical engineers, industrial designers, and AI developers in the manufacturing space. It requires an understanding of basic 3D modeling concepts and API integrations.

  • Natural language drafting: Converts descriptive text prompts directly into accurate 3D geometry.
  • Standard format export: Outputs industry-standard files such as STEP and STL for seamless manufacturing.
  • Parametric manipulation: Allows AI agents to adjust dimensions and features programmatically via code.
  • Visual previewing: Generates immediate visual feedback of the drafted geometry for quick iteration.
  • Agent skill integration: Plugs seamlessly into broader LLM orchestration frameworks.

Where teams use it

Rapid prototyping

Engineers quickly generating baseline CAD models from conceptual text descriptions.

Automated part variation

Manufacturers using AI to programmatically generate hundreds of dimensional variants of a single part.

Design accessibility

Non-engineers creating 3D printable objects without learning complex traditional CAD interfaces.

Agentic manufacturing workflows

Robotics teams deploying autonomous systems to design and validate custom mounting brackets on the fly.

Getting started: npx skills install earthtojake/text-to-cad

README

main branch
Demo of the CAD skill generating and previewing CAD geometry
 ██████╗ █████╗ ██████╗       ███████╗██╗  ██╗██╗██╗     ██╗     ███████╗
██╔════╝██╔══██╗██╔══██╗      ██╔════╝██║ ██╔╝██║██║     ██║     ██╔════╝
██║     ███████║██║  ██║      ███████╗█████╔╝ ██║██║     ██║     ███████╗
██║     ██╔══██║██║  ██║      ╚════██║██╔═██╗ ██║██║     ██║     ╚════██║
╚██████╗██║  ██║██████╔╝      ███████║██║  ██╗██║███████╗███████╗███████║
 ╚═════╝╚═╝  ╚═╝╚═════╝       ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚══════╝╚══════╝

A skills library for CAD, robotics, and hardware design agents

Docs | Demo

Tests Join Discord GitHub stars License: MIT Follow @earthtojake Python STEP STL 3MF URDF SDF SRDF

CAD Skills

CAD Skills is a library of agent skills for generating, inspecting, sourcing, slicing, and handing off CAD and robot-description artifacts from local project files.

🧰 Skills

Install the library to give agents focused workflows for CAD, fabrication, robot description files, simulation, and local review.

Skill Summary Source
CAD Creates and edits CAD models from plain-language or image requests, with STEP as the main output along with options to export to STL, 3MF and GLB. skills/cad
CAD Viewer Shows local browser previews for CAD, G-code, and robot files. skills/cad-viewer
step.parts Finds off-the-shelf STEP parts like screws, bearings, motors, and connectors. skills/step-parts
DXF Creates 2D DXF drawings like profiles, templates, gaskets, and cut layouts from Python sources or CAD geometry. skills/dxf
URDF Writes robot structure files with links, joints, limits, inertials, and meshes. skills/urdf
SRDF Adds MoveIt planning groups, end effectors, poses, and collision rules to a URDF. skills/srdf
SDF Creates simulator models and worlds with frames, physics, sensors, and lights. skills/sdf
SendCutSend Checks DXF and STEP files before upload to SendCutSend. skills/sendcutsend
G-code Slices supported mesh files into validated, printer-profiled FDM .gcode with real slicer CLIs. skills/gcode
Bambu Labs Dry-runs, uploads, and cautiously starts local Bambu Lab print jobs from validated .gcode. skills/bambu-labs
Implicit CAD Creates browser-native implicit CAD models using GLSL signed-distance fields and CAD Viewer raymarch rendering. Experimental. skills/implicit-cad

💻 Installation

For production use, install or clone from main; that branch contains the generated skill outputs needed by provider installers.

Skills

Install CAD Skills with the Skills CLI:

npx skills install earthtojake/text-to-cad

This is the preferred installation path. It installs the individual skills directly for supported agents.

Plugins

Provider-native plugin installs are also available for Codex and Claude Code:

# Codex (requires Codex 0.142.0 or newer)
codex plugin marketplace add earthtojake/text-to-cad
codex plugin add cad@text-to-cad

Codex resolves this repository-root plugin only from 0.142.0 onward. On older versions the plugin is skipped silently and never appears in codex plugin list; upgrade with npm install -g @openai/codex@latest.

# Claude Code
claude plugin marketplace add earthtojake/text-to-cad
claude plugin install cad@text-to-cad

Restart your agent if newly installed skills do not appear. For local development, branch from develop, open PRs against develop, and use the symlink workflow in CONTRIBUTING.md.

📸 Screenshots

CAD skill demo showing generated geometry in CAD Viewer CAD URDF skill demo showing robot description output in CAD Viewer URDF SRDF MoveIt2 skill demo showing inverse kinematics in CAD Viewer SRDF / MoveIt2

🧪 Benchmarks

The repo stores heavyweight assets in assets/** and benchmarks/** through Git LFS and excludes those trees from default LFS pulls so lightweight clones do not fetch GIF assets. Benchmark markdown remains normal Git for readable diffs. To hydrate only the benchmark assets locally, run:

git lfs pull --include="benchmarks/**"
# Target Prompt Output
1 Rectangular calibration block with four holes Create a centered 100 x 60 x 20 mm block with four 8 mm vertical through-holes. Add only a 2 mm chamfer on the top outer perimeter. Rectangular calibration block orbit gif
2 Circular flange with bolt-hole pattern Create an 80 mm diameter, 10 mm thick circular flange with a 30 mm central through-bore. Add six 6 mm through-holes on a 60 mm bolt circle and fillet the outside circular edges. Circular flange orbit gif
3 L-bracket with gussets and two hole directions Create an L-bracket from a base plate and rear vertical plate. Add vertical base holes, horizontal back-plate holes, two triangular gussets, and a filleted base/back transition. L-bracket orbit gif
4 Stepped shaft with keyway Create a 120 mm shaft along X with 20/30/20 mm diameter stepped sections. Add end chamfers and a shallow rectangular keyway on top of the middle section. Stepped shaft orbit gif
5 Open-top electronics enclosure with bosses Create a hollow open-top enclosure with 3 mm walls and floor. Add four internal standoffs with centered blind holes and 2 mm outside vertical corner fillets. Open-top electronics enclosure orbit gif
6 Aerospace-style clevis bracket with lightening cutouts Create a symmetric clevis bracket with a base plate, two rounded lugs, base mounting holes, and a horizontal lug bore. Add triangular lightening cutouts, reinforcing ribs, and rounded transitions. Clevis bracket orbit gif
7 Radial-engine-style cylinder with cooling fins Create a vertical engine-cylinder form with a central barrel, 12 cooling fins, a base flange, and a top cap. Add a 35 degree angled spark-plug boss with a coaxial through-hole. Radial-engine-style cylinder orbit gif
8 Centrifugal impeller with backward-curved blades Create a centrifugal impeller with a backplate, hub, and through-bore. Add 12 fused backward-curved blades sweeping about 45 degrees from root to tip. Centrifugal impeller orbit gif
9 Spiral staircase with helical handrail Create a miniature spiral staircase with a central column, base disk, and 20 rising wedge treads. Add a one-revolution helical handrail and vertical balusters at the tread outer ends. Spiral staircase orbit gif
10 Simplified planetary gear stage Create a flat planetary gear assembly with separate sun, planet, ring, carrier, and pin bodies. Use simplified trapezoidal teeth and place three planets around the sun on a 42 mm radius circle. Planetary gear stage orbit gif

🛠️ Contributing

Development happens from the develop branch; open PRs against develop, not main. For local contribution workflow, skill linking, and validation guidance, see CONTRIBUTING.md.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 2

Releases and announcements

24 total
  1. 0.3.130.3.13Jul 31, 2026

    <!-- Release notes generated using configuration in .github/release.yml at 0.3.13 --> ## What's Changed ### Other Changes * Move the plugin package to the repo root by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/183 * Read the canonical version from the legacy path at older refs by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/184 * Release 0.3.12 by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/185 * Release 0.3.13 by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/186 **Full Changelog**: https://github.com/earthtojake/text-to-cad/compare/0.3.11...0.3.13

  2. 0.3.110.3.11Jul 30, 2026

    <!-- Release notes generated using configuration in .github/release.yml at 0.3.11 --> ## What's Changed ### Other Changes * snapshot: reject render-asset cache hits across job sources by @rootsbymenda in https://github.com/earthtojake/text-to-cad/pull/180 * Release 0.3.11 by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/181 **Full Changelog**: https://github.com/earthtojake/text-to-cad/compare/0.3.10...0.3.11

  3. 0.3.100.3.10Jul 29, 2026

    <!-- Release notes generated using configuration in .github/release.yml at 0.3.10 --> ## What's Changed ### Other Changes * docs(bambu-labs): document TLS verification bypass mitigation by @xiaolai in https://github.com/earthtojake/text-to-cad/pull/158 * Viewer: reduce load under software WebGL by @n8guru in https://github.com/earthtojake/text-to-cad/pull/169 * Occlusion-ghost depth fix + readable selection highlight (supersedes #108) by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/171 * fix(gcode): name the conversion skill and command when rejecting non-mesh inputs by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/174 * fix(cad-viewer): document the startup command the bundled runtime ships by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/175 * ci: check generated outputs against sources and add a build badge by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/176 * snapshot: key render-asset URLs per file identity to fix stale cross-job mesh reuse by @rootsbymenda in https://github.com/earthtojake/text-to-cad/pull/172 * Define and enforce which file types models/ accepts by @earthtojake in https://github.com/e

  4. 0.3.90.3.9Jul 10, 2026

    <!-- Release notes generated using configuration in .github/release.yml at 0.3.9 --> ## What's Changed ### Other Changes * Update python version from 3.11 to 3.12. by @nathan-t4 in https://github.com/earthtojake/text-to-cad/pull/148 * Release 0.3.9 by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/151 ## New Contributors * @nathan-t4 made their first contribution in https://github.com/earthtojake/text-to-cad/pull/148 **Full Changelog**: https://github.com/earthtojake/text-to-cad/compare/0.3.8...0.3.9

  5. 0.3.80.3.8Jun 29, 2026

    <!-- Release notes generated using configuration in .github/release.yml at 0.3.8 --> ## What's Changed ### Other Changes * [codex] Fix orbit timing across renderers by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/113 * Preserve GLB material opacity in CAD viewer by @Marcus-QL-Zhu in https://github.com/earthtojake/text-to-cad/pull/122 * Release 0.3.8 by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/124 ## New Contributors * @Marcus-QL-Zhu made their first contribution in https://github.com/earthtojake/text-to-cad/pull/122 **Full Changelog**: https://github.com/earthtojake/text-to-cad/compare/0.3.7...0.3.8

Code frequency

additions and deletions
+796.4K-796.4KWeek of 2026-04-19: +48,113 linesWeek of 2026-04-19: -768 linesWeek of 2026-04-26: +58,722 linesWeek of 2026-04-26: -47,882 linesWeek of 2026-05-03: +20,079 linesWeek of 2026-05-03: -8,850 linesWeek of 2026-05-10: +91,091 linesWeek of 2026-05-10: -69,420 linesWeek of 2026-05-17: +64,986 linesWeek of 2026-05-17: -46,387 linesWeek of 2026-05-24: +796,360 linesWeek of 2026-05-24: -435,851 linesWeek of 2026-05-31: +39,437 linesWeek of 2026-05-31: -22,373 linesWeek of 2026-06-07: +85,203 linesWeek of 2026-06-07: -45,835 linesWeek of 2026-06-14: +24,600 linesWeek of 2026-06-14: -12,643 linesWeek of 2026-06-21: +2,054 linesWeek of 2026-06-21: -1,268 linesWeek of 2026-06-28: +122 linesWeek of 2026-06-28: -21 linesWeek of 2026-07-05: +21 linesWeek of 2026-07-05: -21 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +12 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +3,667 linesWeek of 2026-07-26: -1,473 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesApr 19, 2026Aug 2, 2026
+1.2M lines added, -692.8K removed over the last year.

Commits per week

last 52 weeks
720Week of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 10 commitsWeek of 2026-04-26: 6 commitsWeek of 2026-05-03: 1 commitsWeek of 2026-05-10: 9 commitsWeek of 2026-05-17: 12 commitsWeek of 2026-05-24: 36 commitsWeek of 2026-05-31: 26 commitsWeek of 2026-06-07: 72 commitsWeek of 2026-06-14: 27 commitsWeek of 2026-06-21: 18 commitsWeek of 2026-06-28: 3 commitsWeek of 2026-07-05: 2 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 1 commitsWeek of 2026-07-26: 19 commitsWeek of 2026-08-02: 0 commitsAug 10, 2025Aug 2, 2026
242 commits in the last 52 weeks.

When work happens

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

Who is committing

last 52 weeks
Maintainer commits280 (78%)
Community commits78 (22%)

358 commits in total over the last year.

DateListRankStars gained
Aug 5, 2026weekly#14+1,908
Aug 4, 2026weekly#14+1,908
Aug 3, 2026weekly#12+2,063
Aug 2, 2026weekly#13+2,009
Aug 1, 2026weekly#12+1,901
Jul 31, 2026weekly#17+2,242
Jul 30, 2026weekly#17+2,242
Jul 29, 2026weekly#13+2,262
Jul 28, 2026weekly#13+2,262
Jul 27, 2026weekly#15+2,169
  • react/react

    The library for web and native user interfaces.

    247.1K stars · JavaScript

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    238.5K stars · JavaScript

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    234.7K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    227K stars · Python

  • Significant-Gravitas/AutoGPT

    AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

    186.2K stars · Python

  • firecrawl/firecrawl

    The context API to search, scrape, and interact with the web at scale. 🔥

    162.7K stars · TypeScript