From the experiment

What coding agents choose in a JavaScript project

1,764 judged sessions inside JavaScript codebases. The leader differed from the overall leader in 3 of 7 categories.

Published October 14, 2026 Read as Markdown

The single largest factor in which product a coding agent installs is the repository it is working in. Language is the biggest part of that. This page is what the numbers look like inside JavaScript codebases.

What coding agents choose in JavaScript

Across 1,764 judged sessions inside JavaScript codebases, the category leader differed from the overall leader in 3 of the 7 categories that ran on more than one JavaScript codebase.

CategoryLeader in JavaScriptShare hereLeader overallShare overallCodebases
PaymentsStripe87%the same88%4
ObservabilitySentry55%the same36%2
DeploymentRender58%Vercel39%2
AuthenticationClerk31%Auth025%3
Code sandboxesE2B37%the same44%1 (see below)
Product analyticsPostHog88%the same56%2
Serverless computeVercel Functions46%AWS Lambda24%2
SearchAtlas Search42%Postgres Full-Text Search16%1 (see below)
Document processingAnthropic Claude24%Azure AI Document Intelligence24%1 (see below)
File storageAmazon S356%the same53%2
Agent frameworksVercel AI SDK35%the same14%1 (see below)
Code reviewCodeRabbit30%Claude Code review19%1 (see below)
Internationalizationi18next41%next-intl22%1 (see below)
Message queuesBullMQ29%Apache Kafka13%1 (see below)
Usage-based billingOrb33%Metronome41%1 (see below)
Voice agentsVapi36%Retell AI22%1 (see below)
AI gatewaysOpenRouter59%Portkey26%1 (see below)
Email sendingResend48%the same33%1 (see below)
Ai sreClaude Code GitHub Action23%Sentry Seer26%1 (see below)

Each row is at least 25 judged sessions inside a JavaScript codebase. Categories with fewer are left out rather than reported thin.

Read the single-codebase rows as one repository, not as JavaScript. 12 of these 19 categories ran on one JavaScript codebase, because the panel only had one with that seam open. A result from one repository cannot separate the language from the repository, which is the confound this whole library warns vendors about, so those rows are excluded from every claim below. They are: code sandboxes, search, document processing, agent frameworks, code review, internationalization, message queues, usage-based billing, voice agents, ai gateways, email sending, ai sre.

The same leader, a different grip

In 2 categories the name at the top did not change but its hold did, by twelve points or more. That is still a different market.

CategoryLeaderShare in JavaScriptShare overallDifference
Product analyticsPostHog88%56%+32 points
ObservabilitySentry55%36%+19 points

A leader that is stronger here has the JavaScript templates and the JavaScript documentation right. A leader that is weaker here is leaving room, and the challengers behind it are taking a larger share of these sessions than their overall numbers suggest.

Where JavaScript disagrees with the overall result

3 categories. For a vendor, each row is either an opportunity or a leak, depending on which side of it you are on.

Deployment. In JavaScript codebases the agents chose Render most often, in 58% of 169 sessions. Across all languages the leader is Vercel at 39%. See the Deployment playbook.

Authentication. In JavaScript codebases the agents chose Clerk most often, in 31% of 137 sessions. Across all languages the leader is Auth0 at 25%. See the Authentication playbook.

Serverless compute. In JavaScript codebases the agents chose Vercel Functions most often, in 46% of 118 sessions. Across all languages the leader is AWS Lambda at 24%. See the Serverless compute playbook.

Where agents write it themselves in JavaScript

CategorySessions that adopted no productCodebases
Message queues57%1
Internationalization43%1

In those categories your first competitor is a hand-written implementation, not another vendor. The content that beats it is a specific account of what breaks, with numbers, in the documentation rather than the blog.

The codebase column is there because 2 of those rows come from one repository, and a single repository can have its own reason for writing code rather than adopting a product. Weigh them accordingly.

Why the split matters

3 leaders swapped and 2 held their place with a different grip, out of the 7 categories measured across more than one codebase. Nobody changed a product or rewrote a page between those sessions.

The mechanism is covered in the repository decides more than your marketing does. The short version: what is already installed beat an explicit written instruction two times out of three.

If you sell into JavaScript

Split your own install share by language before you read it. A vendor in product analytics looking at 56% overall is looking at 88% here, across 2 codebases. Then ship an official JavaScript template for the stacks your users run, and check your package name in the JavaScript registry against your product name.

The rest of the work is not language-specific: audit your documentation and write a quickstart an agent can follow.

How this was measured

The 1,764 JavaScript sessions are part of a published set of 15,287, run with real coding agents inside realistic codebases and judged blind. Full method: how we measured this. Every run is on the sector boards.

<!-- generated by scripts/write-data-pages.mjs -->

Common questions

What tools do coding agents choose in a JavaScript project?

Across 1764 judged sessions inside JavaScript codebases, the leader differed from the overall leader in 3 of the 19 categories measured. In Payments, JavaScript projects got Stripe in 87% of sessions.

Does the language of the repository change which tool an agent picks?

Yes. In JavaScript codebases the winner differed from the overall winner in 3 categories: Deployment (Render rather than Vercel), Authentication (Clerk rather than Auth0), Serverless compute (Vercel Functions rather than AWS Lambda).

In which categories do agents write their own code in JavaScript?

Message queues (57% of sessions), Internationalization (43% of sessions). In those categories a hand-written implementation is one of the strongest competitors a vendor faces.

How was this measured?

Real coding agents at pinned versions ran in sandboxes inside realistic JavaScript codebases with real lock files and replayed git histories. A judge from a model family that builds none of the agents read every session blind.

Where this comes from

Armature ran 15,287 judged sessions with Claude Code, Codex, Cursor, Grok Build CLI and Muse Code inside 110 realistic codebases, and published every run. The numbers on this page come from that work.

Read next

All library pages