Skip to content

The higher a site ranks, the more likely it runs a modern framework

Among the Tranco top 1,000, 72.6% of the sites where we could identify the platform run a modern framework. Across the top 100,000 it is 54.2%, and on the wider web 17.5%. The biggest sites have largely moved on. Most of the web has not.

WebPulse scan of the Tranco top 100,000, 2026-09-27 27,721 sites identified of 74,472 that responded Methodology
#1 google.com#3 facebook.com#6 microsoft.com: Angular#9 youtube.com#10 apple.com#11 instagram.com#12 mail.ru#14 ezviz7.com#15 twitter.com#16 domaincontrol.com#17 dzen.ru#18 linkedin.com#20 googletagmanager.com#21 office.com: Angular#23 live.com#24 amazon.com#25 akadns.net#26 hicloudcam.com#29 github.com: React#30 wikipedia.org#31 bing.com#33 appsflyersdk.com#37 aaplimg.com#39 microsoftonline.com#40 office.net#41 cloud.microsoft: Angular#42 trafficmanager.net#43 netflix.com#44 sharepoint.com: Angular#45 gandi.net#46 youtu.be#47 digicert.com#48 wordpress.org: WordPress#50 x.com#51 skype.com#52 icloud.com#53 tiktok.com: Remix#54 whatsapp.com#55 goo.gl#56 pinterest.com: Angular#57 cloudflare.net#58 googledomains.com: Squarespace#59 yahoo.com: Next.js#61 roblox.com: Angular#62 gvt1.com#63 spotify.com#64 pv-cdn.net#65 windows.net#66 wa.me#67 adobe.com#68 windowsupdate.com#69 msn.com#70 myfritz.net: Angular#71 ntp.org: Hugo#72 qq.com#74 zoom.us#75 nginx.org#76 cloudflare-dns.com#77 akam.net#78 chatgpt.com#79 tiktokcdn.com#80 workers.dev: Astro#81 tiktokv.com#82 edgekey.net#83 yandex.net#84 baidu.com#85 cdninstagram.com#86 openai.com#87 gvt2.com#88 vimeo.com: Next.js#89 opera.com#90 f5.com: Next.js#91 ytimg.com#93 windows.com: Angular#94 samsung.com#95 nginx.com: Next.js#96 yandex.ru#97 highwebmedia.com#98 gwfb.net#99 a2z.com#100 wordpress.com: WordPress#101 t.me#102 mozilla.org#103 yuga.com: Nuxt#104 dellemc.com#105 blogspot.com#106 actify.nl#107 edgesuite.net#108 b-cdn.net: Gatsby#109 reddit.com#110 yccdn.ru#111 ui.com: Angular#112 nic.ru#113 office365.com#114 europa.eu: Drupal#115 aws.dev#117 bit.ly: WordPress#118 okcdn.ru#119 outlook.com#120 app-analytics-services.com#121 amazonvideo.com#122 registrar-servers.com#123 app-measurement.com#124 trbcdn.net#125 cdn77.org#126 github.io#127 snapchat.com: Next.js#128 dnsowl.com#129 apache.org#130 vk.com#131 reg.ru#132 criteo.com: WordPress#133 epicgames.com#134 amazon-adsystem.com#135 dropbox.com#136 amazon.dev#137 unity3d.com: Next.js#138 intuit.com: Next.js#139 triplinkintl.com: Next.js#140 kaspersky.com: Next.js#141 nih.gov#142 discord.gg#143 msftncsi.com#144 static.microsoft#145 forms.gle#146 archive.org: Angular#147 azurefd.net#148 godaddy.com#149 afternic.com#150 iiko.it#151 dns.google#152 aliyuncs.com#153 xiaomi.com#154 gravatar.com: WordPress#155 steamserver.net#156 nytimes.com#157 tumblr.com: WordPress#158 3gppnetwork.org#159 dns-parking.com#160 jomodns.com#161 one.one#162 msftconnecttest.com#163 tm-azurefd.net#164 adtrafficquality.google#165 mts.ru: Angular#166 applovin.com: Next.js#167 hichina.com#168 vkuserphoto.ru#169 adobe.io#170 discord.com#171 webex.com#172 example.com#173 ax-msedge.net#174 paypal.com#175 shopify.com: Shopify#176 miit.gov.cn#177 spectrum.com#178 vk.ru#179 azurewebsites.net#180 lencr.org#181 vedcdnlb.com#182 base.org: Next.js#183 ggpht.com#184 hosting24.com: Nuxt#185 macromedia.com#186 doctolib.net#187 paytmfirstgames.com#188 telekom.net#189 w3.org#190 flickr.com#191 cdn-apple.com#193 soundcloud.com#194 nflxso.net#195 namebrightdns.com#196 duckdns.org#197 creativecommons.org: WordPress#198 yandexcloud.net#199 adsafeprotected.com#200 bytefcdn-oversea.com#201 medium.com#202 cnn.com#203 theguardian.com#204 fastly-edge.com#206 ebay.com#207 oracle.com#208 lsrelayaccess.com#209 ttdns2.com#210 t-online.de: Next.js#211 ailawandorder.com#212 youtube-nocookie.com#213 shifen.com#214 vungle.com: WordPress#215 doi.org: Hugo#216 ksyuncdn.com#218 shiabank.com#219 forbes.com#220 bbc.com: Next.js#221 endpoints.news: WordPress#222 pki.goog#223 taboola.com: WordPress#224 sciencedirect.com#225 ubuntu.com#226 cdngslb.com#227 capcutapi.com#228 twitch.tv#229 sfx.ms#230 researchgate.net#231 mit.edu#232 ozon.ru#233 pages.dev: Astro#234 android.com#235 userapi.com#236 bbc.co.uk#237 azureedge.net#238 stripe.com: Next.js#239 nist.gov: Drupal#240 gmail.com#241 t.co#242 cpanel.net: WordPress#243 canva.com#244 alidns.com#245 wsdvs.com#246 sourceforge.net#247 meraki.com#248 cisco.com#249 comcast.net#250 telegram.org#251 wikimedia.org#252 miui.com#254 rbxcdn.com#257 playstation.net#260 statsigapi.net#261 roku.com: WordPress#262 media-amazon.com#263 imcmdb.net#264 hubspot.com#266 ripn.net#268 spov-msedge.net#269 who.int#270 alibabadns.com#271 imdb.com#272 hcaptcha.com#273 linktr.ee#274 wixsite.com#275 forter.com: WordPress#276 name-services.com#277 booking.com#278 ttvnw.net#279 telecid.ru#280 launchpad.net#281 namecheap.com#282 facebook.net#283 amon.tech#284 appsflyer.com: WordPress#285 ibm.com#286 aliyuncsslbintl.com#287 mangosip.ru#288 msedge.net#289 reuters.com#290 dnsmadeeasy.com#291 mobile.de#292 samsungcloud.com#293 salesforce.com: WordPress#294 springer.com#296 telegram.me#297 tinyurl.com#298 ipify.org#299 mtgglobals.com#300 hp.com#301 tiktokcdn-us.com#302 crashlytics.com#303 nature.com#304 byteoversea.net#305 steampowered.com#306 jsdelivr.net#307 inmobi.com: Next.js#308 www.gov.uk: Rails#309 autodesk.com#310 weibo.com#311 drom.ru: Angular#312 crpt.ru#313 twc.com#314 ok.ru: React#315 amplitude.com: Next.js#316 alibaba.com: React#317 dell.com#318 wac-msedge.net#319 debian.org#320 googleblog.com#321 harvard.edu: WordPress#322 avast.com#323 clarity.ms#324 weather.com: Next.js#326 spaceweb.pro#327 douyincdn.com#328 wiley.com#329 heytapmobile.com#330 samsungqbe.com#331 php.net#332 shalltry.com#333 aliyun.com#334 arubanetworks.com#335 awswaf.com#336 media.net: WordPress#337 hostinger.com: Nuxt#338 akamaihd.net#339 amazon.co.uk#340 etsy.com#341 mozilla.com#342 ea.com: Next.js#343 trueconf.net#344 name.com: Nuxt#345 smartadserver.com: WordPress#346 bilibili.com: Vue#347 gnu.org#348 myshopify.com: Shopify#349 tbcache.com#350 licdn.com#351 worldnic.com#352 doubleverify.com#353 slack.com: Next.js#354 naver.com#355 checkpoint.com: WordPress#356 inner-active.mobi#357 trustpilot.com#358 dnspod.net#359 mi.com#360 selectel.ru: Vue#361 weebly.com#362 cdc.gov#363 un.org: Drupal#364 opendns.com#365 washingtonpost.com#366 tradingview.com#367 allawnos.com#368 hostgator.com#369 vecdnlb.com#370 ip-api.com#371 zendesk.com: Next.js#372 onelink.me: WordPress#373 cookiedatabase.org#374 nvidia.com#375 cdnbuild.net#376 netangels.ru: Next.js#377 gitlab.com: Nuxt#378 live-video.net#379 issuu.com: Next.js#380 volcfcdndvs.com#381 datadoghq.com#382 skybridge.click#383 bloomberg.com#384 stanford.edu: Next.js#385 wsj.com#386 samsungcloudsolution.com#387 calendly.com: Astro#388 nasa.gov: WordPress#389 plesk.com: WordPress#390 vkuser.net#391 tp-link.com#392 tiktokv.us#393 yandex.com#394 amazontrust.com#395 xcal.tv#396 amazon.de#397 gandi-ns.fr#398 online-metrix.net#399 bsky.app#400 ibyteimg.com#401 shopifysvc.com#402 espn.com#403 virginm.net#404 avcdn.net#406 nflxvideo.net#407 vivoglobal.com#408 paloaltonetworks.com#409 expireddomains.com#410 kwai-pro.com#411 indeed.com#412 aliexpress.com#413 rocket-cdn.com#414 quickconnect.to#415 globo.com#416 unsplash.com#417 163.com#418 nflximg.com#419 timeweb.ru: Next.js#420 chinamobile.com#421 heytapdl.com#422 line.me#423 brave.com: Hugo#424 beian.gov.cn#425 dropcatch.com: Angular#426 tiktokv.eu#427 steamcommunity.com#428 claude.ai#429 google.cn#430 go.com#431 netease.com#432 dailymotion.com#433 temu.com#434 tiktokcdn-eu.com#435 amazonalexa.com#436 kaspersky-labs.com#437 supercell.com: Next.js#438 skyhigh.cloud: WordPress#439 huawei.com#440 ezvizlife.com#441 intel.com#442 pangle.io#443 taobao.com#444 kwaipros.com#445 awsglobalaccelerator.com#446 walmart.com: Next.js#447 tencent-cloud.net#448 substack.com#449 ipinfo.io: Next.js#450 myqcloud.com#451 cloudns.net#452 adobe.net#453 yahoo.co.jp#454 businessinsider.com: Angular#455 whecloud.com#456 duckduckgo.com: Next.js#457 duolingo.com: Rails#458 gamepass.com#459 dotaplabs.net#460 pixabay.com#461 edgcdn.net#462 edgecdn.ru#463 goodreads.com: Rails#464 vercel-dns-016.com#465 gcdn.co#466 wbx2.com#467 g.page#468 aol.com: Next.js#469 cloudflareinsights.com#470 speedtest.net#471 byteglb.com#472 sina.com.cn#473 wp.com: WordPress#474 enacdn.net#475 bluehost.com#476 arxiv.org#477 eye4.cn#478 mikrotik.com#479 prodregistryv2.org#480 avsxappcaptiveportal.com#481 dual-s-msedge.net#482 sohu.com#483 firetvcaptiveportal.com#484 bdydns.com#485 cnbc.com#486 kwai.net#487 statista.com#488 okta.com#489 launchdarkly.com: Next.js#490 nease.net#491 ietf.org#492 list-manage.com#493 addtoany.com#494 mcafee.com#495 amazon.co.jp#496 quora.com#497 sc-gw.com#498 bitdefender.net#499 ivi.ru#500 markmonitor.com#501 dynatrace.com: Nuxt#502 impervadns.net#503 adriver.ru: WordPress#504 gosuslugi.ru#505 npr.org#506 shein.com#507 wildberries.ru#508 run.app#509 mediatek.com#510 atlassian.net#512 scribd.com: Next.js#513 scdn.co#514 docker.com: WordPress#515 browser-intake-datadoghq.com#516 amzn.to#517 stackoverflow.com#518 behance.net#519 google.de#520 indiatimes.com#521 foxnews.com#522 fandom.com#523 eventbrite.com: Next.js#524 mysql.com#526 ngenix.net#527 tplinkcloud.com#528 exp-tas.com#529 amazon.co.za#530 noaa.gov: Drupal#531 ampproject.org#532 ui-dns.com#533 netflix.net#534 elasticbeanstalk.com#535 slideshare.net#536 bitrix24.ru#537 libp2p.direct#538 share.google#539 on.aws#540 adobedtm.com#541 h264.io#542 capcut.com#543 trendmicro.com#544 squarespacedns.com#545 azure-dns.com#546 oup.com: WordPress#547 discord.media#548 squarespace.com: Squarespace#549 google.com.hk#550 visualstudio.com: WordPress#551 ft.com#552 openx.net#553 digitalocean.com: Next.js#554 adobedc.net#555 firefox.com#557 wswebcdn.com#558 fast.com#559 wired.com#560 blogger.com#561 jquery.com: WordPress#562 shop.app#563 grammarly.com: Next.js#564 nstld.com#565 vidaahub.com#566 tandfonline.com#567 oraclecloud.com#568 live.net#569 eset.com#570 time.com: Next.js#571 360yield.com#572 svc.ms#573 uol.com.br: Vue#574 palmplaystore.com: Nuxt#575 rakuten.co.jp#576 qlivecdn.com#577 vercel-dns-3.com#578 deviantart.com: Wix#579 openstreetmap.org: Rails#580 hicloud.com#581 cornell.edu#582 myhuaweicloud.com#583 aboutads.info#584 dreamhost.com: Next.js#585 t-msedge.net#586 free.fr: Next.js#587 yahoodns.net#588 teamviewer.com#589 share-dns.com#590 sberbank.ru#591 usatoday.com#592 my.com#593 bx-msedge.net#594 spo-msedge.net#595 gotinder.com#596 tripadvisor.com#597 ca.gov#598 cdn20.com#599 3lift.com#600 imgsmail.ru#601 klaviyo.com: Astro#602 rlcdn.com#603 akamaitech.net#604 braze.com: Next.js#605 hotjar.com: Next.js#606 target.com: Next.js#607 avito.ru#608 threads.com#609 playstation.com#610 anthropic.com#611 ieee.org#612 xiaomi.net#613 berkeley.edu: WordPress#614 mdpi.com#615 force.com#616 onetrust.com#617 vercel-dns-017.com#618 telegraph.co.uk#619 atlassian.com#620 ovh.net#621 e2ro.com#622 translate.goog#623 firefox-portal-detection.com#624 comcast.com#625 amazon.fr#626 cdnvideo.ru#627 unesco.org: Drupal#628 accuweather.com#629 nintendo.com#630 wix.com: Wix#631 alicdn.com#632 bytedns1.com#633 footprintdns.com#634 ikea.com: Astro#635 dyndns.org#636 samsungapps.com#637 nike.com: React#638 doctolib.fr#639 vercel.app: Next.js#640 2gis.com: React#641 easebar.com#642 mega.co.nz#643 sharethrough.com#644 branch.io: WordPress#645 tencent.com#646 cookielaw.org#647 msidentity.com#648 xhamster.com#649 amazon.ca#650 supertms.com#651 jotform.com#652 techcrunch.com: WordPress#653 pushy.io#654 ups.com#655 loc.gov#656 linode.com#658 intercom.io: Next.js#659 withgoogle.com#660 sagepub.com#661 bidswitch.net#662 telephony.goog#663 shopee.com.br: React#664 redhat.com: Drupal#665 googletagservices.com#666 service.gov.uk: Rails#667 stackadapt.com: WordPress#668 ks-cdn.com#669 britannica.com#670 elpais.com#671 bunnyinfra.net#672 verisign.com: Hugo#673 yelp.com#674 primevideo.com#675 360.cn#676 mhverifier.ru#677 anydesk.com#678 surveymonkey.com: Next.js#679 allegro.pl#680 perplexity.ai#681 vedsalb.com#682 cambridge.org#683 uk.com#684 consultant.ru#685 hstgr.net#686 viber.com: WordPress#687 optimizely.com: Next.js#688 wpguardian.io: WordPress#689 hihonorcloud.com#690 vkontakte.ru#691 amazon.in#692 geobasket.ru#693 fontawesome.com#694 outbrain.com#695 cmediahub.ru#696 dotomi.com: Next.js#697 dailymail.co.uk#698 kick.com: Next.js#699 dailymail.com#700 typekit.net#701 wps.com: Nuxt#702 twimg.com#703 iso.org#704 cbsnews.com: Angular#705 lemonde.fr#706 seznam.cz#707 sophos.com: Next.js#708 alipaydns.com#709 id5-sync.com#710 samsungacr.com#711 usercontent.goog#712 fb.com#713 ring.com: Shopify#714 wpguardian.com: WordPress#715 porkbun.com#716 googlezip.net#717 pinimg.com: Angular#718 amazon.es#719 patreon.com: Next.js#720 imgur.com#721 ya.ru#722 nmrodam.com#723 asus.com: Nuxt#724 uber.com#725 nel.goog#726 itch.io#727 bamgrid.com#728 hostgator.com.br: Next.js#729 independent.co.uk: Next.js#730 marriott.com#731 cnet.com: WordPress#732 amazon.it#733 airbnb.com#735 wp.pl#736 mailchimp.com: Squarespace#737 cdnhwc1.com#738 bandcamp.com: Vue#739 stripchat.com#740 grammarly.io#741 globalsign.com#742 oxylabs.io: Next.js#743 githubusercontent.com#744 bugsnag.com: Astro#745 shopee.co.id: React#746 dbankcloud.com#747 creativecdn.com#748 python.org#749 safebrowsing.apple#750 bidr.io#751 agkn.com#752 1rx.io#753 imrworldwide.com#754 pvp.net#755 mlb.com: Next.js#756 g.co#757 google.co.uk#758 ad-tech.ru#759 crwdcntrl.net#760 ddnss.de#761 homedepot.com#762 zillow.com: Next.js#763 gumgum.com#764 lijit.com#765 ozone.ru#766 steamstatic.com#767 fda.gov#768 bild.de#769 curseforge.com#770 criteo.net#771 parklogic.com#772 mediafire.com#773 herokudns.com#774 webempresa.eu: WordPress#775 box.com: Drupal#776 usgovcloudapi.net#777 nikkei.com#778 ovscdns.com#779 buydomains.com#780 google.com.br#781 sedo.com#782 bestbuy.com#783 keenetic.io#784 shopeemobile.com#785 singular.net: WordPress#786 mckinsey.com#787 sc-cdn.net#788 rt.ru#789 craigslist.org#790 lenovo.com#791 recaptcha.net#792 wattpad.com: Remix#793 fiverr.com#794 allaboutcookies.org#795 orderbox-dns.com#796 smaato.net#797 cursor.sh: Next.js#798 icanhazip.com#799 no-ip.com: WordPress#800 liadm.com#801 apnews.com#802 ameblo.jp: Next.js#803 ted.com: Next.js#804 welt.de#805 wcdnga.com#806 merriam-webster.com#807 mixpanel.com#808 disneyplus.com: Next.js#809 prnewswire.com#810 xboxlive.com#811 appcenter.ms#812 moloco.com#813 xbox.com: Angular#814 people.com#815 adform.net#816 rakuten.com: Next.js#817 33across.com#818 erome.com#819 pccc.com: WordPress#820 vivo.com.cn: Nuxt#821 networkadvertising.org: WordPress#822 teads.tv#823 adjust.com: Astro#824 liftoff.io: WordPress#825 deepl.com: Next.js#826 discordapp.com#827 a-mo.net#828 goskope.com#829 zoho.com#830 ryanair.com: Angular#831 meta.com#832 unpkg.com: React#833 lefigaro.fr#834 odoo.com#835 me.com#836 cloudsink.net#837 turn.com#838 blackberry.com: Next.js#839 nintendo.net#840 grab.co#841 usps.com#842 zoom.com#843 usda.gov#844 daum.net#845 tbank.ru#846 academia.edu#847 wb.ru#848 agoda.com#849 theverge.com: Next.js#850 amazon.com.au#851 xvideos.com#852 amagi.tv#853 onlyfans.com#854 ebay.de#855 eeroup.com#856 jetbrains.com#857 onetag-sys.com#858 discogs.com#859 a-msedge.net#860 pexels.com#861 pendo.io: Next.js#862 livejournal.com#863 focus.de#864 amazon.com.br#865 msftauth.net#866 samsungosp.com#867 figma.com: Next.js#868 ebay.co.uk#869 adgrx.com#870 expedia.com#871 dnse0.com#872 chess.com#873 pikabu.ru#874 yellowblue.io#875 life360.com: Next.js#876 synology.com#877 kleinanzeigen.de#878 fbsbx.com#879 frontiersin.org: Nuxt#880 appspot.com#881 www.gov.br#882 disqus.com: Angular#883 hbr.org: Next.js#884 biblegateway.com: Shopify#885 360safe.com#886 spotifycdn.com#887 kunluncan.com#888 beget.ru: Nuxt#889 it.com#890 nbcnews.com: Next.js#891 myspace.com#892 ssl-images-amazon.com#893 ys7.com#894 azure-devices.net#895 lg.com: Next.js#896 bytefcdn.com#897 agora.io#898 dnse2.com#899 cdn-vk.ru#900 pornhub.com#901 dv.tech#902 readthedocs.io#903 mayoclinic.org#904 worldbank.org#905 bankofamerica.com: Angular#906 immedia-semi.com#907 coupang.com#908 fwmrm.net: WordPress#909 princeton.edu#910 thenai.org: WordPress#911 volcgslb.com#912 publicnode.com: Next.js#913 att.net: Next.js#914 arcgis.com#915 latimes.com#916 lwsdns.com#917 eu-1-id5-sync.com#918 warnerbros.com: React#919 herokuapp.com#920 netlify.app: Astro#921 stbid.ru#922 starlink.com: React#923 wyzecam.com: Shopify#924 mercadolivre.com.br#925 washington.edu: WordPress#926 seedtag.com#927 queniuaa.com#928 samsungiotcloud.com#929 epa.gov: Drupal#930 qualtrics.com: Drupal#931 mynetname.net#932 flashtalking.com#933 abovedomains.com#934 zenecn.net#935 docker.io: WordPress#936 miwifi.com#937 genius.com: Rails#938 tiktokw.us#939 smartthings.com: Angular#940 dbankcloud.ru#941 deloitte.com#942 trendyol.com#943 lowes.com#944 state.gov: WordPress#945 youku.com#946 t-s1-msedge.net#947 onet.pl: Next.js#948 go-mpulse.net#949 tailscale.com: Next.js#950 leiniao.com#951 mercadolibre.com.ar#952 eporner.com#953 chaturbate.com#954 note.com: Next.js#955 jd.com: React#956 character.ai#957 fidelity.com#958 mailchi.mp: Squarespace#959 lgtvcommon.com#960 webmd.com: Rails#961 hm.com#962 repubblica.it#963 cdnhwc2.com#964 sentinelone.net#965 playrix.com#966 zpath.net#967 4dex.io#968 xhamster46.desi#969 corriere.it#970 change.org#971 otto.de#972 xerox.com#973 xnxx.com#974 caixa.gov.br#975 nexusmods.com#976 cloudinary.com: WordPress#977 yieldmo.com#978 ancestry.com#979 featureassets.org#980 app-ads-services.com#981 presage.io#982 btloader.com#983 investopedia.com#984 internetwarriors.net#985 conviva.com: WordPress#986 ubi.com: Next.js#987 sofascore.com#988 nexthink.cloud#989 kwai.com: Nuxt#990 ddns.net#991 px-cloud.net#992 binance.com#993 nationalgeographic.com#994 faphouse.com#995 transsion-os.com#996 pixiv.net: Next.js#997 bol.com#998 elmundo.es#999 flightradar24.com#1000 hugedomains.com
The world's top 962 websites, one square each, in rank order. Only 215 run a platform we can identify: the biggest sites mostly build their own. Left to right, top to bottom, from the most visited. Hover or tap a square to see the site. 156 modern 59 legacy 429 custom or not identified 318 no public homepage

Modern frameworks thin out as you go down the rankings

Modern share of sites with an identified platform, within each rank band. Hollow points rest on fewer than 50 identified sites.

0% 25% 50% 75% 100% Wider web 17.5% 90% Top 100 19 sites 56% 101–300 34 sites 74% 301–1,000 162 sites 63% 1,001–3,000 521 sites 62% 3,001–10,000 1,827 sites 56% 10,001–30,000 5,610 sites 52% 30,001–100,000 19,548 sites
Show as a table
Rank bandIdentifiedModernLegacy
Top 1001989.5%10.5%
101–3003455.9%44.1%
301–1,00016274.1%25.9%
1,001–3,00052163.1%36.9%
3,001–10,0001,82761.7%38.0%
10,001–30,0005,61056.1%43.7%
30,001–100,00019,54852.5%47.4%
Cumulative
Top 1001989.5%10.5%
Top 1,00021572.6%27.4%
Top 10,0002,56362.9%36.9%
Top 100,00027,72154.2%45.7%
Wider web10,002,73517.5%82.5%

Next.js leads the top 10,000. Below that, WordPress takes over.

Share of identified sites for the twelve most common platforms in each dataset. The two charts use different scales.

Tranco top 100,000WebPulse scan, 2026-09-27
WordPress
WordPress: 37.4%
10,368 sites
37.4%
Next.js
Next.js: 23.1%
6,413 sites
23.1%
Drupal
Drupal: 7.2%
1,994 sites
7.2%
Angular
Angular: 5.9%
1,622 sites
5.9%
Nuxt
Nuxt: 4.6%
1,278 sites
4.6%
Shopify
Shopify: 3.8%
1,067 sites
3.8%
Astro
Astro: 3.3%
923 sites
3.3%
Rails
Rails: 3.0%
832 sites
3.0%
Vue
Vue: 2.6%
732 sites
2.6%
React
React: 2.1%
573 sites
2.1%
Laravel
Laravel: 1.0%
282 sites
1.0%
Gatsby
Gatsby: 0.9%
256 sites
0.9%
Wider webCommon Crawl, January–May 2026 crawls
WordPress
WordPress: 74.3%
7,427,780 sites
74.3%
Shopify
Shopify: 7.8%
777,276 sites
7.8%
Drupal
Drupal: 4.4%
444,706 sites
4.4%
Joomla
Joomla: 3.5%
352,042 sites
3.5%
Next.js
Next.js: 2.6%
263,488 sites
2.6%
Angular
Angular: 1.6%
165,015 sites
1.6%
Vue
Vue: 1.2%
122,141 sites
1.2%
Rails
Rails: 0.9%
87,361 sites
0.9%
React
React: 0.8%
79,322 sites
0.8%
Nuxt
Nuxt: 0.6%
64,281 sites
0.6%
Squarespace
Squarespace: 0.5%
53,500 sites
0.5%
Django
Django: 0.4%
40,151 sites
0.4%

Which platforms have flaws confirmed as exploited

Entries in CISA's Known Exploited Vulnerabilities catalog matched to each platform's NVD product identifier. A KEV entry means attacks were seen in the wild.

Drupal
Drupal: 8 KEV entries
13 CVEs in the last 12 months
8
Magento
Magento: 5 KEV entries
64 CVEs in the last 12 months
5
WordPress
WordPress: 4 KEV entries
3 CVEs in the last 12 months
4
Rails
Rails: 3 KEV entries
9 CVEs in the last 12 months
3
Joomla
Joomla: 2 KEV entries
66 CVEs in the last 12 months
2
Spring
Spring: 1 KEV entries
40 CVEs in the last 12 months
1
Next.js
Next.js: 1 KEV entries
39 CVEs in the last 12 months
1
React
React: 1 KEV entries
5 CVEs in the last 12 months
1

No KEV entries: Django, Vue, Angular, Hugo, Astro, Nuxt, SvelteKit, Flask, htmx, Gatsby, Laravel, FastAPI, Remix, Eleventy. A platform with no entries is not free of vulnerabilities; see the CVE database for published flaws.

How to read these numbers

Percentages are of identified sites. We identified a platform on 37.2% of the Tranco sites that responded. The rest use custom stacks, sit behind CDNs that hide the platform, or run something we don't detect. "54.2% modern" means 54.2% of identified sites, not of the web.

Some platforms are easier to see. WordPress leaves strong signatures in HTML, so it is identified more reliably than most platforms. Server frameworks such as Spring and Laravel can only be seen through HTTP headers and cookies.

The wider web uses HTML only. The Common Crawl census (10,002,735 detections, processed 2026-06-05) reads archived HTML without HTTP headers, so it undercounts header-only frameworks. Each domain counts once, regardless of traffic.

Corrected in September 2026. Our detector used to count any session cookie as evidence of Drupal and some server frameworks. We fixed it, re-scanned, and replaced the affected figures. Earlier versions of this page overstated Drupal and legacy shares. Full methodology.