Adoption dailyWeb platform

Codex surges while vibe coding fades in developer attention

OpenAI Codex installs hit 3.4M/day, a 115× jump from last year. Meanwhile, vibe coding dropped from rank 7 to 16 as practical tools displace abstract concepts.

The numbers: Passkeys is today's fastest-rising trend: installs at 1.37× the four-week pace. Momentum across 1 signal: 1.37×. 6 of 21 trends are climbing and 1 are cooling.

Backfilled on October 7, 2026 using only data published by September 30, 2026.

Passkeys: 928k npm installs a day on a typical day last week, against 680k the four weeks before

Bars are single days, the line is the 7-day average, the shaded band is the last 7 days and the dashed line is the four-week typical day (median).

Data through npm 09/28, Wikipedia 09/29, HN 09/29. Source: npm downloads API.

OpenAI Codex jumped from rank 16 to 7 in daily activity, driven by 3.4M/day installs. This marks a 115× increase over the previous year, when usage stood at 30k/day. The metric captures a decisive move away from experimental prompts toward integrated, production-ready coding assistance within standard development environments.

Conversely, vibe coding fell from rank 7 to 16, signaling a cooling interest in the broad, prompt-centric approach. While AI agents maintain steady momentum at 1.17×, the specific cultural trend of vibe coding is losing traction. Developers are prioritizing tools that deliver verifiable code over the general concept of conversational programming.

This divergence highlights a maturing adoption curve. The rise of specific, high-volume tools like Codex indicates that developers are embedding AI directly into their workflows rather than treating it as a separate, experimental layer. The drop in vibe coding reflects a preference for reliability and integration over the novelty of natural language interfaces.

Watch next: Monitor whether passkey adoption at 928k/day continues to climb alongside coding tools, suggesting a broader integration of secure, seamless authentication into developer stacks.

Column drafted by qwen/qwen3.8-27b from the numbers below; every figure checked against them.

The numbers

On a typical day last week, npm installs of @simplewebauthn/browser reached 928k, 1.37× the 680k of a typical day in the four weeks before.

Next on the board: Small modular reactors at 1.33×, led by Wikipedia readers at 1.33× (595 on a typical day against 447).

Quiet adoption: Bun runtime installs run at 1.19× their four-week pace while attention sits at 0.9×. Developers are adding it faster than people are reading about it.

Cooling fastest: Robotaxis at 0.78×, with Wikipedia readers down to 195 on a typical day from 251. Part of that is a spike on Sep 8 in the weeks before.

The long view: OpenAI Codex installs over the last four weeks are 115× the same four weeks a year earlier (3.4M a day against 30k).

Trend pages: PasskeysSmall modular reactorsStarlinkRobotaxis

Quiet adoptionBroad riseOne-day spike

6 of 21 trends are climbing; Passkeys leads at 1.37×

Momentum is a typical day (median) of the last 7 divided by a typical day of the 28 before, averaged across every signal with enough data. 1× means no change. Rings mark each signal.

Data through npm 09/28, Wikipedia 09/29, HN 09/29. Source: npm downloads API, Wikimedia pageviews, Hacker News search.

4 of 7 developer tools are being installed faster than they are being read about

Across: attention momentum (Wikipedia readers and Hacker News stories). Up: install momentum (npm). Both on log scales; the 1× lines split the corners.

Data through npm 09/28, Wikipedia 09/29, HN 09/29. Source: npm downloads API, Wikimedia pageviews, Hacker News search.

Small modular reactors draws the most Wikipedia readers against its own normal: 1.33× over the last week

Each cell is one day's readers divided by that trend's four-week typical day. Orange runs hot, dark runs cold.

Data through npm 09/28, Wikipedia 09/29, HN 09/29. Source: Wikimedia pageviews API, user agents only.

Every number on the board
All 22 trends, September 30, 2026. Per-day figures are a typical (median) day of the last week. * = base too small to count (under 1,000 installs, 100 readers or 1 story a day).
PasskeysWeb platform1.37×Climbing928k1.37×851×*0.41.2×*0
Small modular reactorsEnergy1.33×Climbing––5951.33×0.00×*0
StarlinkSpace1.21×Climbing––2,3981.21×0.92.7×*0
WebGPUWeb platform1.2×Climbing1.6M1.19×1501.22×0.91.26×*0
AI agentsAI agents1.17×Climbing678k1.23×1,1891.12×131.16×0
AI API SDKsAI agents1.16×Climbing19M1.16×––––0
OpenAI CodexAI coding1.1×Steady3.7M1.12×411.16×*4.71.09×0
Solid-state batteriesEnergy1.1×Steady––4301.1×0.00×*0
Heat pumpsEnergy1.09×Steady––5201.09×0.12×*0
SpaceX StarshipSpace1.08×Steady––1,4751.08×1.76.9×*0
Smart glassesDevices1.06×Steady––2391.06×0.91.71×*0
Model Context ProtocolAI agents1.05×Steady11M1.18×1,5381.08×6.40.91×0
Bun runtimeWeb platform1.04×Steady725k1.19×2250.9×0.60.59×*0
Local LLMsAI agents1.03×Steady167k0.95×7601.11×0.60.94×*0
Gemini CLIAI coding1×Steady64k1×––0.0n/a*0
Vibe codingAI coding1×Steady––1,6871.21×1.00.82×0
Claude CodeAI coding0.97×Steady2.1M0.86×––7.11.09×0
Humanoid robotsRobots0.94×Steady––3450.94×0.70.87×*0
Quantum computingDevices0.92×Steady––1,8791.07×2.60.78×0
eVTOL air taxisSpace0.9×Steady––1850.9×0.00×*0
RobotaxisRobots0.78×Cooling––1950.78×0.00×*0
Vehicle-to-gridEnergyn/aNot enough data––580.92×*0.00×*0

Method and sources

Every trend gets up to three free, daily signals. Installs: npm registry downloads for the packages named on each trend page (developer adoption; it counts CI and mirrors too, so it measures direction, not people). Attention: English Wikipedia readers per day, human agents only, and Hacker News stories with the term in the title. For each signal we divide a typical day (the median) of the last 7 complete days by a typical day of the 28 days before. Medians keep one launch-day spike from carrying a whole week; both windows are whole weeks, so weekend dips sit equally in both. Momentum is the geometric mean of the signals that clear a minimum base. npm reports some days as zero for every package at once; we treat those as missing.

The column is drafted by a free language model from the day's computed facts only, and is published only if every number in it matches those facts; otherwise the computed paragraphs stand alone. Theme labels come from Jev (or its Cloudflare Clef fallback, as noted) choosing from a fixed list of ten.

    Stages: Breakout 1.5× and up, Climbing 1.15×, Steady 0.87× to 1.15×, Cooling below. Raw data: /api/trends/2026-09-30.json.