{"slug":"canjs","name":"CanJS","vendor_name":"Bitovi","is_countable":true,"categories":[{"slug":"web-engineering","label":"Web Engineering","level":0},{"slug":"javascript-frameworks","label":"JavaScript Frameworks","level":1},{"slug":"javascript-frameworks/component-ui-frameworks","label":"Component-based UI frameworks","level":2}],"adoption":{"live_companies":17023,"live_hosts":20965,"share_of_index":"0.03%","share_of_hosts":"0.01%"},"index":{"companies":54527857,"hosts":191809695,"landing_date":"2026-09-12"},"trend":[{"month":"2021-01","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-02","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-03","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-04","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-05","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-06","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-07","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-08","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-09","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-10","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-11","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2021-12","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-01","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-02","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-03","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-04","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-05","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-06","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-07","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-08","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-09","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-10","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-11","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2022-12","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-01","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-02","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-03","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-04","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-05","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-06","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-07","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-08","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-09","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-10","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-11","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2023-12","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-01","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-02","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-03","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-04","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-05","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-06","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-07","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-08","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-09","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-10","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-11","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2024-12","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-01","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-02","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-03","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-04","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-05","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-06","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-07","live_companies":0,"panel_companies":0,"live_hosts":0,"adds":0,"removals":0,"share_of_dimension":0,"share_in_subcategory":0,"suppressed":false},{"month":"2025-08","live_companies":261,"panel_companies":7,"live_hosts":319,"adds":261,"removals":60,"share_of_dimension":8.6e-7,"share_in_subcategory":0.0000057,"suppressed":false},{"month":"2025-09","live_companies":486,"panel_companies":12,"live_hosts":588,"adds":285,"removals":63,"share_of_dimension":0.00000159,"share_in_subcategory":0.00001038,"suppressed":false},{"month":"2025-10","live_companies":708,"panel_companies":18,"live_hosts":852,"adds":285,"removals":63,"share_of_dimension":0.00000232,"share_in_subcategory":0.00001488,"suppressed":false},{"month":"2025-11","live_companies":930,"panel_companies":24,"live_hosts":1117,"adds":285,"removals":63,"share_of_dimension":0.00000305,"share_in_subcategory":0.00001947,"suppressed":false},{"month":"2025-12","live_companies":1151,"panel_companies":30,"live_hosts":1382,"adds":285,"removals":63,"share_of_dimension":0.00000377,"share_in_subcategory":0.00002408,"suppressed":false},{"month":"2026-01","live_companies":1478,"panel_companies":38,"live_hosts":1763,"adds":390,"removals":72,"share_of_dimension":0.00000484,"share_in_subcategory":0.00003085,"suppressed":false},{"month":"2026-02","live_companies":4995,"panel_companies":128,"live_hosts":6113,"adds":3589,"removals":75,"share_of_dimension":0.00001635,"share_in_subcategory":0.00010317,"suppressed":false},{"month":"2026-03","live_companies":9427,"panel_companies":242,"live_hosts":11608,"adds":4507,"removals":75,"share_of_dimension":0.00003081,"share_in_subcategory":0.00019118,"suppressed":false},{"month":"2026-04","live_companies":10213,"panel_companies":262,"live_hosts":12575,"adds":4882,"removals":81,"share_of_dimension":0.00003338,"share_in_subcategory":0.00020644,"suppressed":false},{"month":"2026-05","live_companies":11141,"panel_companies":286,"live_hosts":13718,"adds":5326,"removals":89,"share_of_dimension":0.00003641,"share_in_subcategory":0.00022491,"suppressed":false},{"month":"2026-06","live_companies":12255,"panel_companies":314,"live_hosts":15090,"adds":5859,"removals":97,"share_of_dimension":0.00004005,"share_in_subcategory":0.00024659,"suppressed":false},{"month":"2026-07","live_companies":13617,"panel_companies":349,"live_hosts":16766,"adds":6510,"removals":108,"share_of_dimension":0.0000445,"share_in_subcategory":0.00027426,"suppressed":false},{"month":"2026-08","live_companies":15319,"panel_companies":393,"live_hosts":18862,"adds":7323,"removals":122,"share_of_dimension":0.00005006,"share_in_subcategory":0.00030861,"suppressed":false},{"month":"2026-09","live_companies":17023,"panel_companies":437,"live_hosts":20964,"adds":7885,"removals":28,"share_of_dimension":0.00005563,"share_in_subcategory":0.00034388,"suppressed":false}],"profile":{"tech_id":"vt_5v7lmyphqe","name":"CanJS","slug":"canjs","detection_name":"canjs","aliases":[],"status":"active","merged_into":null,"in_taxonomy":true,"kind":"library","is_countable":true,"ai_flag":false,"categories":[{"slug":"web-engineering","label":"Web Engineering","level":0},{"slug":"javascript-frameworks","label":"JavaScript Frameworks","level":1},{"slug":"javascript-frameworks/component-ui-frameworks","label":"Component-based UI frameworks","level":2}],"parent_tech_id":null,"platform_tech_id":null,"vendor":{"org_id":null,"name":"Bitovi","domain":"canjs.com"},"description_short":"An open-source JavaScript framework for building web applications.","description_long":"CanJS is an open-source JavaScript framework for creating web applications, maintained by Bitovi. Developers use it to structure front-end apps with components, models, and utilities.","pricing_model":["free"],"is_paid":"no","price_band":"none","deployment":"self_hosted","is_open_source":true,"relationship_type":null,"confidence":0.86,"evidence_channels":["wappalyzer"],"edges":{"implies":[],"requires":[],"excludes":[]},"adoption":{"scope":"sample","sample_multiplier":1,"live_companies":17023,"live_hosts":20965,"all_hosts":21210,"live_companies_estimate":17023,"live_hosts_estimate":20965,"first_discovered":"2026-02-25","last_discovered":"2026-09-10","trend":"growing","adds_12m":48819,"removals_12m":1099,"panel":{"anchor":"2020-12-31","companies":437,"scale_factor":38.979718678442914,"sufficient":true},"share_in_subcategory":0.0014,"by_country":[{"value":"it","companies":1904},{"value":"gr","companies":1345},{"value":"us","companies":1264},{"value":"fr","companies":1245},{"value":"es","companies":1125},{"value":"in","companies":750},{"value":"de","companies":569},{"value":"gb","companies":554},{"value":"pl","companies":349},{"value":"nl","companies":308}],"by_naics2":[{"value":"72","companies":14252,"label":"Accommodation and Food Services"},{"value":"53","companies":664,"label":"Real Estate and Rental and Leasing"},{"value":"54","companies":330,"label":"Professional, Scientific, and Technical Services"},{"value":"56","companies":307,"label":"Administrative and Support and Waste Management and Remediation Services"},{"value":"71","companies":205,"label":"Arts, Entertainment, and Recreation"},{"value":"81","companies":194,"label":"Other Services (except Public Administration)"},{"value":"61","companies":135,"label":"Educational Services"},{"value":"62","companies":131,"label":"Health Care and Social Assistance"},{"value":"23","companies":98,"label":"Construction"},{"value":"11","companies":81,"label":"Agriculture, Forestry, Fishing and Hunting"}],"by_employee_band":[{"value":"1-10","companies":12500},{"value":"10-100","companies":3632},{"value":"100-1000","companies":164},{"value":"1000+","companies":3}],"by_revenue_band":[{"value":"under_1m","companies":14770},{"value":"1m_10m","companies":1418},{"value":"10m_100m","companies":87},{"value":"100m_1b","companies":3}]},"trend_12m":[{"month":"2025-10","live_companies":1314,"panel_companies":34,"live_hosts":null,"adds":529,"removals":117,"share_of_dimension":0.0000043,"share_in_subcategory":null,"suppressed":false},{"month":"2025-11","live_companies":1510,"panel_companies":39,"live_hosts":null,"adds":463,"removals":102,"share_of_dimension":0.00000494,"share_in_subcategory":null,"suppressed":false},{"month":"2025-12","live_companies":1663,"panel_companies":43,"live_hosts":null,"adds":411,"removals":91,"share_of_dimension":0.00000545,"share_in_subcategory":null,"suppressed":false},{"month":"2026-01","live_companies":1922,"panel_companies":49,"live_hosts":null,"adds":507,"removals":94,"share_of_dimension":0.0000063,"share_in_subcategory":null,"suppressed":false},{"month":"2026-02","live_companies":5904,"panel_companies":151,"live_hosts":null,"adds":4242,"removals":89,"share_of_dimension":0.00001932,"share_in_subcategory":null,"suppressed":false},{"month":"2026-03","live_companies":10213,"panel_companies":262,"live_hosts":null,"adds":4882,"removals":81,"share_of_dimension":0.00003338,"share_in_subcategory":null,"suppressed":false},{"month":"2026-04","live_companies":10213,"panel_companies":262,"live_hosts":null,"adds":4882,"removals":81,"share_of_dimension":0.00003338,"share_in_subcategory":null,"suppressed":false},{"month":"2026-05","live_companies":11141,"panel_companies":286,"live_hosts":null,"adds":5326,"removals":89,"share_of_dimension":0.00003641,"share_in_subcategory":null,"suppressed":false},{"month":"2026-06","live_companies":12255,"panel_companies":314,"live_hosts":null,"adds":5859,"removals":97,"share_of_dimension":0.00004005,"share_in_subcategory":null,"suppressed":false},{"month":"2026-07","live_companies":13617,"panel_companies":349,"live_hosts":null,"adds":6510,"removals":108,"share_of_dimension":0.0000445,"share_in_subcategory":null,"suppressed":false},{"month":"2026-08","live_companies":15319,"panel_companies":393,"live_hosts":null,"adds":7323,"removals":122,"share_of_dimension":0.00005006,"share_in_subcategory":null,"suppressed":false},{"month":"2026-09","live_companies":17023,"panel_companies":437,"live_hosts":null,"adds":7885,"removals":28,"share_of_dimension":0.00005563,"share_in_subcategory":null,"suppressed":false}],"competitors":[{"tech_id":"vt_s2vph6rr2x","name":"React","slug":"react","live_companies":8719338},{"tech_id":"vt_pnwalowmmf","name":"Vue.js","slug":"vue-js","live_companies":1854595},{"tech_id":"vt_5kutquqjnf","name":"AngularJS","slug":"angularjs","live_companies":591706},{"tech_id":"vt_quiiyv75sg","name":"Alpine.js","slug":"alpine-js","live_companies":302255},{"tech_id":"vt_qvbnm4m6z2","name":"Marko","slug":"marko","live_companies":280484},{"tech_id":"vt_bbywzjk5ld","name":"Angular","slug":"angular","live_companies":181772},{"tech_id":"vt_s5ivl3owig","name":"Svelte","slug":"svelte","live_companies":166182},{"tech_id":"vt_gogsubnbh5","name":"Marionette.js","slug":"marionette-js","live_companies":110297}],"subcategory":{"slug":"javascript-frameworks/component-ui-frameworks","label":"Component-based UI frameworks","technologies_total":32,"rank":9,"companies_with_any":11820258,"companies_with_any_est":11820258,"detections_sample":12255073,"technologies":[{"tech_id":"vt_s2vph6rr2x","name":"React","slug":"react","vendor_name":"Meta","rank":1,"companies_sample":8719338,"companies_est":8719338,"share_of_category":0.7115,"share_of_companies":0.7377,"suppressed_share":false},{"tech_id":"vt_pnwalowmmf","name":"Vue.js","slug":"vue-js","vendor_name":"Vue.js Project","rank":2,"companies_sample":1854595,"companies_est":1854595,"share_of_category":0.1513,"share_of_companies":0.1569,"suppressed_share":false},{"tech_id":"vt_5kutquqjnf","name":"AngularJS","slug":"angularjs","vendor_name":"Google","rank":3,"companies_sample":591706,"companies_est":591706,"share_of_category":0.0483,"share_of_companies":0.0501,"suppressed_share":false},{"tech_id":"vt_quiiyv75sg","name":"Alpine.js","slug":"alpine-js","vendor_name":"Alpine.js","rank":4,"companies_sample":302255,"companies_est":302255,"share_of_category":0.0247,"share_of_companies":0.0256,"suppressed_share":false},{"tech_id":"vt_qvbnm4m6z2","name":"Marko","slug":"marko","vendor_name":"Marko Project","rank":5,"companies_sample":280484,"companies_est":280484,"share_of_category":0.0229,"share_of_companies":0.0237,"suppressed_share":false},{"tech_id":"vt_bbywzjk5ld","name":"Angular","slug":"angular","vendor_name":"Angular Team","rank":6,"companies_sample":181772,"companies_est":181772,"share_of_category":0.0148,"share_of_companies":0.0154,"suppressed_share":false},{"tech_id":"vt_s5ivl3owig","name":"Svelte","slug":"svelte","vendor_name":"Svelte","rank":7,"companies_sample":166182,"companies_est":166182,"share_of_category":0.0136,"share_of_companies":0.0141,"suppressed_share":false},{"tech_id":"vt_gogsubnbh5","name":"Marionette.js","slug":"marionette-js","vendor_name":"Marionette.js Community","rank":8,"companies_sample":110297,"companies_est":110297,"share_of_category":0.009,"share_of_companies":0.0093,"suppressed_share":false},{"tech_id":"vt_5v7lmyphqe","name":"CanJS","slug":"canjs","vendor_name":"Bitovi","rank":9,"companies_sample":17023,"companies_est":17023,"share_of_category":0.0014,"share_of_companies":0.0014,"suppressed_share":false},{"tech_id":"vt_fhuekjsp5l","name":"ExtJS","slug":"extjs","vendor_name":"Sencha","rank":10,"companies_sample":8723,"companies_est":8723,"share_of_category":0.0007,"share_of_companies":0.0007,"suppressed_share":false},{"tech_id":"vt_na5kxuhx4q","name":"Ember.js","slug":"ember-js","vendor_name":"Ember.js Project","rank":11,"companies_sample":8021,"companies_est":8021,"share_of_category":0.0007,"share_of_companies":0.0007,"suppressed_share":false},{"tech_id":"vt_a4y5fii4uw","name":"Riot","slug":"riot","vendor_name":"Riot.js project","rank":12,"companies_sample":2350,"companies_est":2350,"share_of_category":0.0002,"share_of_companies":0.0002,"suppressed_share":false},{"tech_id":"vt_ud7f5kn5dv","name":"Riot.js","slug":"riot-js","vendor_name":"Riot.js project","rank":13,"companies_sample":2284,"companies_est":2284,"share_of_category":0.0002,"share_of_companies":0.0002,"suppressed_share":false},{"tech_id":"vt_gvmbrritbx","name":"BEM","slug":"bem","vendor_name":"BEM Project","rank":14,"companies_sample":2199,"companies_est":2199,"share_of_category":0.0002,"share_of_companies":0.0002,"suppressed_share":false},{"tech_id":"vt_eg5ncdat4q","name":"Twitter Flight","slug":"twitter-flight","vendor_name":"Twitter","rank":15,"companies_sample":1754,"companies_est":1754,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_564vwmn6fb","name":"Qwik","slug":"qwik","vendor_name":"Builder.io","rank":16,"companies_sample":1619,"companies_est":1619,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_vtlaq6bulu","name":"WeBlocks","slug":"weblocks","vendor_name":"WeBlocks","rank":17,"companies_sample":1131,"companies_est":1131,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_wumujgc6cp","name":"SolidJS","slug":"solidjs","vendor_name":"SolidJS Community","rank":18,"companies_sample":1109,"companies_est":1109,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_t47jwms3q6","name":"Aurelia","slug":"aurelia","vendor_name":"Aurelia","rank":19,"companies_sample":618,"companies_est":618,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_wh7s7yvocw","name":"petite-vue","slug":"petite-vue","vendor_name":"Vue.js","rank":20,"companies_sample":528,"companies_est":528,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_fcuejf3sub","name":"Mithril","slug":"mithril","vendor_name":"Mithril.js Contributors","rank":21,"companies_sample":312,"companies_est":312,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_yoyz5jbt76","name":"Mithril.js","slug":"mithril-js","vendor_name":"Mithril.js Contributors","rank":22,"companies_sample":311,"companies_est":311,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_m7cfmdv2c4","name":"RightJS","slug":"rightjs","vendor_name":"RightJS Project","rank":23,"companies_sample":173,"companies_est":173,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_ujd7xoxzpb","name":"ef.js","slug":"ef-js","vendor_name":"ef.js project","rank":24,"companies_sample":123,"companies_est":123,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_ox44iza7qv","name":"jComponent","slug":"jcomponent","vendor_name":"Total.js","rank":25,"companies_sample":56,"companies_est":56,"share_of_category":0,"share_of_companies":0,"suppressed_share":false}],"note":"The subcategory ranking is read from the catalog counts, not from the category page: share_of_category is the technology over the sum of the subcategory counts, share_of_companies is the technology over the companies running anything in the subcategory. It carries no 12 month change; GET /v1/trends/categories/{l1}/{l2} has that."},"category":{"slug":"javascript-frameworks","label":"JavaScript Frameworks","technologies_total":55,"companies_with_any":13886915,"companies_with_any_est":13886915},"meta":{"verified_at":"2026-09-10T00:00:00.000Z","freshness":"fresh","taxonomy_release":"tax-2026.10","request_id":"76d2b6b7-073c-4ae2-a848-e551a7b50f3c","scope":"universe","sample_multiplier":1,"history_claim":"verified since 2020","attribution":"Data by Veridion","credits_spent":0}},"figure":{"id":"companies.canjs","value":17023,"unit":"companies run CanJS","denominator":"54,527,857 companies in the index (0.03%)","date":"12 Sept 2026","dateLabel":"landing","method":"companies-live"},"canonical":"https://stacklookup.ai/tech/canjs"}