Key Takeaways
- JavaScript is used by 98.7% of all websites as of 2023
- Node.js powers 1.2% of all websites directly
- JavaScript frameworks like React are used on 40.58% of sites
- 92% of devs want to continue with JS
- React retention 78%, highest framework
- Node.js used by 68% backend devs
- npm registry has 2.3M packages as of 2024
- Weekly npm downloads 30B+
- React npm downloads 50M/week
- V8 engine scores 300+ on Speedometer 3.0
- SpiderMonkey (Firefox) 280 on Speedometer 3.0
- JavaScriptCore (Safari) 250 on Speedometer 3.0
- 1.2M vulns reported in JS pkgs 2023
- 70% of npm audits find high-sev issues
- Malicious pkgs 1k+ removed 2023
JavaScript dominates web and backend, with fast-growing frameworks, tools, and major security risks to manage.
Developer Preferences
Developer Preferences Interpretation
Package Ecosystem
Package Ecosystem Interpretation
Performance Benchmarks
Performance Benchmarks Interpretation
Vulnerabilities & Security
Vulnerabilities & Security Interpretation
How We Rate Confidence
Every statistic is queried across four AI models (ChatGPT, Claude, Gemini, Perplexity). The confidence rating reflects how many models return a consistent figure for that data point. Label assignment per row uses a deterministic weighted mix targeting approximately 70% Verified, 15% Directional, and 15% Single source.
Only one AI model returns this statistic from its training data. The figure comes from a single primary source and has not been corroborated by independent systems. Use with caution; cross-reference before citing.
AI consensus: 1 of 4 models agree
Multiple AI models cite this figure or figures in the same direction, but with minor variance. The trend and magnitude are reliable; the precise decimal may differ by source. Suitable for directional analysis.
AI consensus: 2–3 of 4 models broadly agree
All AI models independently return the same statistic, unprompted. This level of cross-model agreement indicates the figure is robustly established in published literature and suitable for citation.
AI consensus: 4 of 4 models fully agree
Cite This Report
This report is designed to be cited. We maintain stable URLs and versioned verification dates. Copy the format appropriate for your publication below.
Helena Kowalczyk. (2026, February 13). Javascript Statistics. Gitnux. https://gitnux.org/javascript-statistics
Helena Kowalczyk. "Javascript Statistics." Gitnux, 13 Feb 2026, https://gitnux.org/javascript-statistics.
Helena Kowalczyk. 2026. "Javascript Statistics." Gitnux. https://gitnux.org/javascript-statistics.
Sources & References
- Reference 1W3TECHSw3techs.com
w3techs.com
- Reference 2OCTOVERSEoctoverse.github.com
octoverse.github.com
- Reference 3SURVEYsurvey.stackoverflow.co
survey.stackoverflow.co
- Reference 4SIMILARTECHsimilartech.com
similartech.com
- Reference 520232023.stateofjs.com
2023.stateofjs.com
- Reference 6PYPLpypl.github.io
pypl.github.io
- Reference 7TIOBEtiobe.com
tiobe.com
- Reference 8ZYXWAREzyxware.com
zyxware.com
- Reference 9HTTPARCHIVEhttparchive.org
httparchive.org
- Reference 10MADEWITHJSmadewithjs.com
madewithjs.com
- Reference 11NPMTRENDSnpmtrends.com
npmtrends.com
- Reference 12BUNbun.sh
bun.sh
- Reference 13STATISTAstatista.com
statista.com
- Reference 14SMASHINGMAGAZINEsmashingmagazine.com
smashingmagazine.com
- Reference 15ECLIPSEeclipse.org
eclipse.org
- Reference 16BLOGblog.cloudflare.com
blog.cloudflare.com
- Reference 17VERCELvercel.com
vercel.com
- Reference 18NETLIFYnetlify.com
netlify.com
- Reference 19PHASERphaser.io
phaser.io
- Reference 20JETBRAINSjetbrains.com
jetbrains.com
- Reference 21BROWSERBENCHbrowserbench.org
browserbench.org
- Reference 22NODEJSnodejs.org
nodejs.org
- Reference 23REACTreact.dev
react.dev
- Reference 24SVELTEsvelte.dev
svelte.dev
- Reference 25BLOGblog.vuejs.org
blog.vuejs.org
- Reference 26WEBASSEMBLYwebassembly.org
webassembly.org
- Reference 27V8v8.dev
v8.dev
- Reference 28DEVELOPERdeveloper.chrome.com
developer.chrome.com
- Reference 29TC39tc39.es
tc39.es
- Reference 30FASTIFYfastify.io
fastify.io
- Reference 31NITROnitro.unjs.io
nitro.unjs.io
- Reference 32DEVELOPERdeveloper.mozilla.org
developer.mozilla.org
- Reference 33NODESOURCEnodesource.com
nodesource.com
- Reference 34MATHIASBYNENSmathiasbynens.be
mathiasbynens.be
- Reference 35SWCswc.rs
swc.rs
- Reference 36ESBUILDesbuild.github.io
esbuild.github.io
- Reference 37ROLLUPJSrollupjs.org
rollupjs.org
- Reference 38TERSERterser.org
terser.org
- Reference 39NPMJSnpmjs.com
npmjs.com
- Reference 40STATUSstatus.npmjs.org
status.npmjs.org
- Reference 41SNYKsnyk.io
snyk.io
- Reference 42BUNDLEPHOBIAbundlephobia.com
bundlephobia.com
- Reference 43YARNPKGyarnpkg.com
yarnpkg.com
- Reference 44PNPMpnpm.io
pnpm.io
- Reference 45DENOdeno.land
deno.land
- Reference 46JSRjsr.io
jsr.io
- Reference 47GITHUBgithub.com
github.com
- Reference 48BLOGblog.npmjs.org
blog.npmjs.org
- Reference 49OWASPowasp.org
owasp.org
- Reference 50NVDnvd.nist.gov
nvd.nist.gov
- Reference 51MICROSOFTmicrosoft.com
microsoft.com
- Reference 52VERIZONverizon.com
verizon.com
- Reference 53TECHCRUNCHtechcrunch.com
techcrunch.com
- Reference 54PORTSWIGGERportswigger.net
portswigger.net
- Reference 55EXPRESSJSexpressjs.com
expressjs.com
- Reference 56REACTJSreactjs.org
reactjs.org
- Reference 57SOCKETsocket.dev
socket.dev
- Reference 58GITHUBgithub.blog
github.blog
- Reference 59STATEOFJSstateofjs.com
stateofjs.com
- Reference 60VM2vm2.nodejs.org
vm2.nodejs.org







