[{"framework_id":"astro","framework_name":"Astro","generation":"modern","language":"javascript","category":"ssg","first_release":2021,"overall_score":84.3,"verdict":"recommended","trend":"rising","market_share_pct":0.4,"recommendation":"Astro scores 84/100. Verdict: Recommended.","migrate_to":[],"summary":"Astro scores 84/100 overall. Strongest dimension: security (95). Weakest: performance (65).","dimensions":[{"name":"security","score":95,"weight":0.25,"weighted_score":23.8,"trend":"stable","explanation":"3 total CVEs on record.","details":{"total_cves":3,"critical_cves":0,"exploited_cves":0,"avg_cvss":3.2,"cves_last_year":1}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":88,"weight":0.15,"weighted_score":13.2,"trend":"rising","explanation":"50,000 GitHub stars. 900 contributors. 40 releases in the last year.","details":{"stars":50000,"contributors":900,"releases_last_year":40,"avg_issue_close_days":3}},{"name":"ai_readiness","score":92.0,"weight":0.15,"weighted_score":13.8,"trend":"rising","explanation":"Excellent AI-readiness. API-first or structured output by design. Clean semantic HTML, machine-parseable responses, minimal client-side rendering.","details":{"structured_output":92,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":78.0,"weight":0.1,"weighted_score":7.8,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":70,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"","details":{"score":70,"market_share_pct":0.4}},{"name":"cost_of_ownership","score":90.0,"weight":0.1,"weighted_score":9.0,"trend":"stable","explanation":"Very low cost. Static output, CDN-deployable, minimal infrastructure.","details":{}}],"_ai_score":92.0},{"framework_id":"fastapi","framework_name":"FastAPI","generation":"modern","language":"python","category":"backend","first_release":2018,"overall_score":82.5,"verdict":"recommended","trend":"rising","market_share_pct":0.6,"recommendation":"FastAPI scores 83/100. Verdict: Recommended.","migrate_to":[],"summary":"FastAPI scores 83/100 overall. Strongest dimension: ai readiness (95). Weakest: performance (65).","dimensions":[{"name":"security","score":90,"weight":0.25,"weighted_score":22.5,"trend":"stable","explanation":"8 total CVEs on record.","details":{"total_cves":8,"critical_cves":0,"exploited_cves":0,"avg_cvss":3.5,"cves_last_year":2}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":85,"weight":0.15,"weighted_score":12.8,"trend":"rising","explanation":"82,000 GitHub stars. 700 contributors. 25 releases in the last year.","details":{"stars":82000,"contributors":700,"releases_last_year":25,"avg_issue_close_days":5}},{"name":"ai_readiness","score":95.0,"weight":0.15,"weighted_score":14.2,"trend":"rising","explanation":"Excellent AI-readiness. API-first or structured output by design. Clean semantic HTML, machine-parseable responses, minimal client-side rendering.","details":{"structured_output":95,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":88.0,"weight":0.1,"weighted_score":8.8,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":70,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"","details":{"score":70,"market_share_pct":0.6}},{"name":"cost_of_ownership","score":75.0,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"Low cost. Serverless-friendly, scales efficiently.","details":{}}],"_ai_score":95.0},{"framework_id":"nextjs","framework_name":"Next.js","generation":"modern","language":"javascript","category":"fullstack","first_release":2016,"overall_score":81.5,"verdict":"recommended","trend":"rising","market_share_pct":3.5,"recommendation":"Next.js scores 81/100. Verdict: Recommended.","migrate_to":[],"summary":"Next.js scores 81/100 overall. Strongest dimension: ecosystem (90). Weakest: performance (65).","dimensions":[{"name":"security","score":82,"weight":0.25,"weighted_score":20.5,"trend":"stable","explanation":"25 total CVEs on record. 2 critical severity.","details":{"total_cves":25,"critical_cves":2,"exploited_cves":0,"avg_cvss":4.5,"cves_last_year":8}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":90,"weight":0.15,"weighted_score":13.5,"trend":"rising","explanation":"132,000 GitHub stars. 3,200 contributors. 45 releases in the last year.","details":{"stars":132000,"contributors":3200,"releases_last_year":45,"avg_issue_close_days":5}},{"name":"ai_readiness","score":88.0,"weight":0.15,"weighted_score":13.2,"trend":"rising","explanation":"Excellent AI-readiness. API-first or structured output by design. Clean semantic HTML, machine-parseable responses, minimal client-side rendering.","details":{"structured_output":88,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":85.0,"weight":0.1,"weighted_score":8.5,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":85,"weight":0.1,"weighted_score":8.5,"trend":"stable","explanation":"","details":{"score":85,"market_share_pct":3.5}},{"name":"cost_of_ownership","score":75.0,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"Low cost. Serverless-friendly, scales efficiently.","details":{}}],"_ai_score":88.0},{"framework_id":"htmx","framework_name":"HTMX","generation":"modern","language":"javascript","category":"frontend_lib","first_release":2020,"overall_score":79.2,"verdict":"recommended","trend":"rising","market_share_pct":0.1,"recommendation":"HTMX scores 79/100. Verdict: Recommended.","migrate_to":[],"summary":"HTMX scores 79/100 overall. Strongest dimension: security (95). Weakest: market trajectory (55).","dimensions":[{"name":"security","score":95,"weight":0.25,"weighted_score":23.8,"trend":"stable","explanation":"1 total CVEs on record.","details":{"total_cves":1,"critical_cves":0,"exploited_cves":0,"avg_cvss":2.0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":80,"weight":0.15,"weighted_score":12.0,"trend":"rising","explanation":"42,000 GitHub stars. 400 contributors. 15 releases in the last year.","details":{"stars":42000,"contributors":400,"releases_last_year":15,"avg_issue_close_days":5}},{"name":"ai_readiness","score":78.0,"weight":0.15,"weighted_score":11.7,"trend":"rising","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":78,"api_first":0.0,"headless_capable":1.0}},{"name":"developer_experience","score":75.0,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":55,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"","details":{"score":55,"market_share_pct":0.1}},{"name":"cost_of_ownership","score":90.0,"weight":0.1,"weighted_score":9.0,"trend":"stable","explanation":"Very low cost. Static output, CDN-deployable, minimal infrastructure.","details":{}}]},{"framework_id":"sveltekit","framework_name":"SvelteKit","generation":"modern","language":"javascript","category":"fullstack","first_release":2020,"overall_score":77.7,"verdict":"recommended","trend":"rising","market_share_pct":0.2,"recommendation":"SvelteKit scores 78/100. Verdict: Recommended.","migrate_to":[],"summary":"SvelteKit scores 78/100 overall. Strongest dimension: security (92). Weakest: market trajectory (50).","dimensions":[{"name":"security","score":92,"weight":0.25,"weighted_score":23.0,"trend":"stable","explanation":"5 total CVEs on record.","details":{"total_cves":5,"critical_cves":0,"exploited_cves":0,"avg_cvss":3.5,"cves_last_year":2}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":78,"weight":0.15,"weighted_score":11.7,"trend":"rising","explanation":"19,000 GitHub stars. 500 contributors. 25 releases in the last year.","details":{"stars":19000,"contributors":500,"releases_last_year":25,"avg_issue_close_days":4}},{"name":"ai_readiness","score":85.0,"weight":0.15,"weighted_score":12.8,"trend":"rising","explanation":"Excellent AI-readiness. API-first or structured output by design. Clean semantic HTML, machine-parseable responses, minimal client-side rendering.","details":{"structured_output":85,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":80.0,"weight":0.1,"weighted_score":8.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":50,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{"score":50,"market_share_pct":0.2}},{"name":"cost_of_ownership","score":75.0,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"Low cost. Serverless-friendly, scales efficiently.","details":{}}]},{"framework_id":"nuxtjs","framework_name":"Nuxt.js","generation":"modern","language":"javascript","category":"fullstack","first_release":2016,"overall_score":76.5,"verdict":"recommended","trend":"rising","market_share_pct":0.5,"recommendation":"Nuxt.js scores 76/100. Verdict: Recommended.","migrate_to":[],"summary":"Nuxt.js scores 76/100 overall. Strongest dimension: security (88). Weakest: market trajectory (55).","dimensions":[{"name":"security","score":88,"weight":0.25,"weighted_score":22.0,"trend":"stable","explanation":"10 total CVEs on record. 1 critical severity.","details":{"total_cves":10,"critical_cves":1,"exploited_cves":0,"avg_cvss":4.0,"cves_last_year":3}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":75,"weight":0.15,"weighted_score":11.2,"trend":"rising","explanation":"56,000 GitHub stars. 800 contributors. 30 releases in the last year.","details":{"stars":56000,"contributors":800,"releases_last_year":30,"avg_issue_close_days":7}},{"name":"ai_readiness","score":82.0,"weight":0.15,"weighted_score":12.3,"trend":"rising","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":82,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":82.0,"weight":0.1,"weighted_score":8.2,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":55,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"","details":{"score":55,"market_share_pct":0.5}},{"name":"cost_of_ownership","score":75.0,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"Low cost. Serverless-friendly, scales efficiently.","details":{}}]},{"framework_id":"hugo","framework_name":"Hugo","generation":"modern","language":"go","category":"ssg","first_release":2013,"overall_score":75.2,"verdict":"recommended","trend":"rising","market_share_pct":0.1,"recommendation":"Hugo scores 75/100. Verdict: Recommended.","migrate_to":[],"summary":"Hugo scores 75/100 overall. Strongest dimension: security (92). Weakest: market trajectory (35).","dimensions":[{"name":"security","score":92,"weight":0.25,"weighted_score":23.0,"trend":"stable","explanation":"5 total CVEs on record.","details":{"total_cves":5,"critical_cves":0,"exploited_cves":0,"avg_cvss":3.0,"cves_last_year":1}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":65,"weight":0.15,"weighted_score":9.8,"trend":"rising","explanation":"78,000 GitHub stars. 900 contributors. 12 releases in the last year.","details":{"stars":78000,"contributors":900,"releases_last_year":12,"avg_issue_close_days":15}},{"name":"ai_readiness","score":88.0,"weight":0.15,"weighted_score":13.2,"trend":"rising","explanation":"Excellent AI-readiness. API-first or structured output by design. Clean semantic HTML, machine-parseable responses, minimal client-side rendering.","details":{"structured_output":88,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":35,"weight":0.1,"weighted_score":3.5,"trend":"stable","explanation":"","details":{"score":35,"market_share_pct":0.1}},{"name":"cost_of_ownership","score":90.0,"weight":0.1,"weighted_score":9.0,"trend":"stable","explanation":"Very low cost. Static output, CDN-deployable, minimal infrastructure.","details":{}}],"_ai_score":88.0},{"framework_id":"remix","framework_name":"Remix","generation":"modern","language":"javascript","category":"fullstack","first_release":2021,"overall_score":72.4,"verdict":"acceptable","trend":"rising","market_share_pct":0.15,"recommendation":"Remix scores 72/100. Verdict: Acceptable.","migrate_to":[],"summary":"Remix scores 72/100 overall. Strongest dimension: security (90). Weakest: market trajectory (40).","dimensions":[{"name":"security","score":90,"weight":0.25,"weighted_score":22.5,"trend":"stable","explanation":"4 total CVEs on record.","details":{"total_cves":4,"critical_cves":0,"exploited_cves":0,"avg_cvss":3.8,"cves_last_year":2}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":60,"weight":0.15,"weighted_score":9.0,"trend":"rising","explanation":"31,000 GitHub stars. 400 contributors. 15 releases in the last year.","details":{"stars":31000,"contributors":400,"releases_last_year":15,"avg_issue_close_days":8}},{"name":"ai_readiness","score":83.0,"weight":0.15,"weighted_score":12.4,"trend":"rising","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":83,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":72.0,"weight":0.1,"weighted_score":7.2,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":40,"weight":0.1,"weighted_score":4.0,"trend":"stable","explanation":"","details":{"score":40,"market_share_pct":0.15}},{"name":"cost_of_ownership","score":75.0,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"Low cost. Serverless-friendly, scales efficiently.","details":{}}]},{"framework_id":"react","framework_name":"React","generation":"modern","language":"javascript","category":"frontend","first_release":2013,"overall_score":71.8,"verdict":"acceptable","trend":"rising","market_share_pct":8.0,"recommendation":"React scores 72/100. Verdict: Acceptable.","migrate_to":[],"summary":"React scores 72/100 overall. Strongest dimension: market trajectory (90). Weakest: ai readiness (55).","dimensions":[{"name":"security","score":80,"weight":0.25,"weighted_score":20.0,"trend":"stable","explanation":"20 total CVEs on record. 2 critical severity.","details":{"total_cves":20,"critical_cves":2,"exploited_cves":0,"avg_cvss":4.5,"cves_last_year":3}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":82,"weight":0.15,"weighted_score":12.3,"trend":"rising","explanation":"235,000 GitHub stars. 1,700 contributors. 12 releases in the last year.","details":{"stars":235000,"contributors":1700,"releases_last_year":12,"avg_issue_close_days":15}},{"name":"ai_readiness","score":55.0,"weight":0.15,"weighted_score":8.2,"trend":"stable","explanation":"Moderate AI-readiness. Can serve structured data but not optimized for it. Client-side rendering may impede AI consumption.","details":{"structured_output":55,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":90,"weight":0.1,"weighted_score":9.0,"trend":"stable","explanation":"","details":{"score":90,"market_share_pct":8.0}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"laravel","framework_name":"Laravel","generation":"modern","language":"php","category":"backend","first_release":2011,"overall_score":70.8,"verdict":"acceptable","trend":"rising","market_share_pct":1.8,"recommendation":"Laravel scores 71/100. Verdict: Acceptable.","migrate_to":[],"summary":"Laravel scores 71/100 overall. Strongest dimension: ecosystem (80). Weakest: market trajectory (60).","dimensions":[{"name":"security","score":72,"weight":0.25,"weighted_score":18.0,"trend":"stable","explanation":"50 total CVEs on record. 5 critical severity.","details":{"total_cves":50,"critical_cves":5,"exploited_cves":0,"avg_cvss":5.0,"cves_last_year":10}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":80,"weight":0.15,"weighted_score":12.0,"trend":"rising","explanation":"80,000 GitHub stars. 2,500 contributors. 20 releases in the last year.","details":{"stars":80000,"contributors":2500,"releases_last_year":20,"avg_issue_close_days":3}},{"name":"ai_readiness","score":74.0,"weight":0.15,"weighted_score":11.1,"trend":"stable","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":74,"api_first":0.0,"headless_capable":1.0}},{"name":"developer_experience","score":80.0,"weight":0.1,"weighted_score":8.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":60,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"","details":{"score":60,"market_share_pct":1.8}},{"name":"cost_of_ownership","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"eleventy","framework_name":"Eleventy","generation":"modern","language":"javascript","category":"ssg","first_release":2018,"overall_score":70.2,"verdict":"acceptable","trend":"rising","market_share_pct":0.05,"recommendation":"Eleventy scores 70/100. Verdict: Acceptable.","migrate_to":[],"summary":"Eleventy scores 70/100 overall. Strongest dimension: security (95). Weakest: market trajectory (20).","dimensions":[{"name":"security","score":95,"weight":0.25,"weighted_score":23.8,"trend":"stable","explanation":"1 total CVEs on record.","details":{"total_cves":1,"critical_cves":0,"exploited_cves":0,"avg_cvss":2.5,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":45,"weight":0.15,"weighted_score":6.8,"trend":"stable","explanation":"17,500 GitHub stars. 350 contributors. 8 releases in the last year.","details":{"stars":17500,"contributors":350,"releases_last_year":8,"avg_issue_close_days":10}},{"name":"ai_readiness","score":86.0,"weight":0.15,"weighted_score":12.9,"trend":"rising","explanation":"Excellent AI-readiness. API-first or structured output by design. Clean semantic HTML, machine-parseable responses, minimal client-side rendering.","details":{"structured_output":86,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":20,"weight":0.1,"weighted_score":2.0,"trend":"stable","explanation":"","details":{"score":20,"market_share_pct":0.05}},{"name":"cost_of_ownership","score":90.0,"weight":0.1,"weighted_score":9.0,"trend":"stable","explanation":"Very low cost. Static output, CDN-deployable, minimal infrastructure.","details":{}}],"_ai_score":86.0},{"framework_id":"django","framework_name":"Django","generation":"modern","language":"python","category":"backend","first_release":2005,"overall_score":67.8,"verdict":"acceptable","trend":"rising","market_share_pct":1.2,"recommendation":"Django scores 68/100. Verdict: Acceptable.","migrate_to":[],"summary":"Django scores 68/100 overall. Strongest dimension: ecosystem (75). Weakest: market trajectory (55).","dimensions":[{"name":"security","score":68,"weight":0.25,"weighted_score":17.0,"trend":"stable","explanation":"120 total CVEs on record. 12 critical severity. 1 actively exploited (CISA KEV).","details":{"total_cves":120,"critical_cves":12,"exploited_cves":1,"avg_cvss":5.5,"cves_last_year":12}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":75,"weight":0.15,"weighted_score":11.2,"trend":"rising","explanation":"82,000 GitHub stars. 2,800 contributors. 12 releases in the last year.","details":{"stars":82000,"contributors":2800,"releases_last_year":12,"avg_issue_close_days":10}},{"name":"ai_readiness","score":75.0,"weight":0.15,"weighted_score":11.2,"trend":"rising","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":75,"api_first":0.0,"headless_capable":1.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":55,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"","details":{"score":55,"market_share_pct":1.2}},{"name":"cost_of_ownership","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"vue","framework_name":"Vue.js","generation":"modern","language":"javascript","category":"frontend","first_release":2014,"overall_score":67.7,"verdict":"acceptable","trend":"stable","market_share_pct":2.5,"recommendation":"Vue.js scores 68/100. Verdict: Acceptable.","migrate_to":[],"summary":"Vue.js scores 68/100 overall. Strongest dimension: security (85). Weakest: cost of ownership (55).","dimensions":[{"name":"security","score":85,"weight":0.25,"weighted_score":21.2,"trend":"stable","explanation":"12 total CVEs on record. 1 critical severity.","details":{"total_cves":12,"critical_cves":1,"exploited_cves":0,"avg_cvss":4.0,"cves_last_year":2}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":70,"weight":0.15,"weighted_score":10.5,"trend":"stable","explanation":"48,000 GitHub stars. 500 contributors. 10 releases in the last year.","details":{"stars":48000,"contributors":500,"releases_last_year":10,"avg_issue_close_days":10}},{"name":"ai_readiness","score":58.0,"weight":0.15,"weighted_score":8.7,"trend":"stable","explanation":"Moderate AI-readiness. Can serve structured data but not optimized for it. Client-side rendering may impede AI consumption.","details":{"structured_output":58,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":60,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"","details":{"score":60,"market_share_pct":2.5}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"spring","framework_name":"Spring Boot","generation":"modern","language":"java","category":"backend","first_release":2014,"overall_score":65.8,"verdict":"acceptable","trend":"rising","market_share_pct":2.0,"recommendation":"Spring Boot scores 66/100. Verdict: Acceptable.","migrate_to":[],"summary":"Spring Boot scores 66/100 overall. Strongest dimension: ai readiness (80). Weakest: security (55).","dimensions":[{"name":"security","score":55,"weight":0.25,"weighted_score":13.8,"trend":"stable","explanation":"250 total CVEs on record. 25 critical severity. 3 actively exploited (CISA KEV).","details":{"total_cves":250,"critical_cves":25,"exploited_cves":3,"avg_cvss":6.0,"cves_last_year":30}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":72,"weight":0.15,"weighted_score":10.8,"trend":"rising","explanation":"76,000 GitHub stars. 1,000 contributors. 15 releases in the last year.","details":{"stars":76000,"contributors":1000,"releases_last_year":15,"avg_issue_close_days":8}},{"name":"ai_readiness","score":80.0,"weight":0.15,"weighted_score":12.0,"trend":"rising","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":80,"api_first":1.0,"headless_capable":1.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":65,"weight":0.1,"weighted_score":6.5,"trend":"stable","explanation":"","details":{"score":65,"market_share_pct":2.0}},{"name":"cost_of_ownership","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"rails","framework_name":"Ruby on Rails","generation":"modern","language":"ruby","category":"backend","first_release":2004,"overall_score":64.5,"verdict":"acceptable","trend":"stable","market_share_pct":0.8,"recommendation":"Ruby on Rails scores 65/100. Verdict: Acceptable.","migrate_to":[],"summary":"Ruby on Rails scores 65/100 overall. Strongest dimension: ai readiness (72). Weakest: market trajectory (50).","dimensions":[{"name":"security","score":62,"weight":0.25,"weighted_score":15.5,"trend":"stable","explanation":"180 total CVEs on record. 18 critical severity. 2 actively exploited (CISA KEV).","details":{"total_cves":180,"critical_cves":18,"exploited_cves":2,"avg_cvss":5.8,"cves_last_year":15}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":70,"weight":0.15,"weighted_score":10.5,"trend":"stable","explanation":"56,000 GitHub stars. 4,900 contributors. 10 releases in the last year.","details":{"stars":56000,"contributors":4900,"releases_last_year":10,"avg_issue_close_days":12}},{"name":"ai_readiness","score":72.0,"weight":0.15,"weighted_score":10.8,"trend":"stable","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":72,"api_first":0.0,"headless_capable":1.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":50,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{"score":50,"market_share_pct":0.8}},{"name":"cost_of_ownership","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"flask","framework_name":"Flask","generation":"modern","language":"python","category":"backend","first_release":2010,"overall_score":63.5,"verdict":"acceptable","trend":"stable","market_share_pct":0.5,"recommendation":"Flask scores 64/100. Verdict: Acceptable.","migrate_to":[],"summary":"Flask scores 64/100 overall. Strongest dimension: security (75). Weakest: market trajectory (40).","dimensions":[{"name":"security","score":75,"weight":0.25,"weighted_score":18.8,"trend":"stable","explanation":"30 total CVEs on record. 3 critical severity.","details":{"total_cves":30,"critical_cves":3,"exploited_cves":0,"avg_cvss":4.8,"cves_last_year":5}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"69,000 GitHub stars. 700 contributors. 5 releases in the last year.","details":{"stars":69000,"contributors":700,"releases_last_year":5,"avg_issue_close_days":20}},{"name":"ai_readiness","score":70.0,"weight":0.15,"weighted_score":10.5,"trend":"stable","explanation":"Good AI-readiness. Supports structured data output and API patterns. Suitable for the AI-first web with some configuration.","details":{"structured_output":70,"api_first":0.0,"headless_capable":1.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":40,"weight":0.1,"weighted_score":4.0,"trend":"stable","explanation":"","details":{"score":40,"market_share_pct":0.5}},{"name":"cost_of_ownership","score":60.0,"weight":0.1,"weighted_score":6.0,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"angular","framework_name":"Angular","generation":"modern","language":"typescript","category":"frontend","first_release":2016,"overall_score":63.5,"verdict":"acceptable","trend":"stable","market_share_pct":2.0,"recommendation":"Angular scores 64/100. Verdict: Acceptable.","migrate_to":[],"summary":"Angular scores 64/100 overall. Strongest dimension: security (75). Weakest: ai readiness (45).","dimensions":[{"name":"security","score":75,"weight":0.25,"weighted_score":18.8,"trend":"stable","explanation":"30 total CVEs on record. 3 critical severity.","details":{"total_cves":30,"critical_cves":3,"exploited_cves":0,"avg_cvss":4.8,"cves_last_year":5}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":72,"weight":0.15,"weighted_score":10.8,"trend":"stable","explanation":"97,000 GitHub stars. 1,900 contributors. 8 releases in the last year.","details":{"stars":97000,"contributors":1900,"releases_last_year":8,"avg_issue_close_days":12}},{"name":"ai_readiness","score":45.0,"weight":0.15,"weighted_score":6.8,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":45,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":65.0,"weight":0.1,"weighted_score":6.5,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":55,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"","details":{"score":55,"market_share_pct":2.0}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"shopify","framework_name":"Shopify","generation":"modern","language":"ruby","category":"ecommerce","first_release":2006,"overall_score":63.0,"verdict":"acceptable","trend":"stable","market_share_pct":4.5,"recommendation":"Shopify scores 63/100. Verdict: Acceptable.","migrate_to":[],"summary":"Shopify scores 63/100 overall. Strongest dimension: market trajectory (80). Weakest: ai readiness (50).","dimensions":[{"name":"security","score":70,"weight":0.25,"weighted_score":17.5,"trend":"stable","explanation":"40 total CVEs on record. 5 critical severity.","details":{"total_cves":40,"critical_cves":5,"exploited_cves":0,"avg_cvss":5.0,"cves_last_year":8}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":65,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"Moderate AI-readiness. Can serve structured data but not optimized for it. Client-side rendering may impede AI consumption.","details":{"structured_output":50,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":80,"weight":0.1,"weighted_score":8.0,"trend":"stable","explanation":"","details":{"score":80,"market_share_pct":4.5}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"gatsby","framework_name":"Gatsby","generation":"modern","language":"javascript","category":"ssg","first_release":2015,"overall_score":60.5,"verdict":"acceptable","trend":"stable","market_share_pct":0.3,"recommendation":"Gatsby scores 60/100. Verdict: Acceptable.","migrate_to":[],"summary":"Gatsby scores 60/100 overall. Strongest dimension: cost of ownership (90). Weakest: ecosystem (25).","dimensions":[{"name":"security","score":78,"weight":0.25,"weighted_score":19.5,"trend":"stable","explanation":"15 total CVEs on record. 1 critical severity.","details":{"total_cves":15,"critical_cves":1,"exploited_cves":0,"avg_cvss":4.2,"cves_last_year":4}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":25,"weight":0.15,"weighted_score":3.8,"trend":"stable","explanation":"55,000 GitHub stars. 4,000 contributors. 3 releases in the last year.","details":{"stars":55000,"contributors":4000,"releases_last_year":3,"avg_issue_close_days":60}},{"name":"ai_readiness","score":60.0,"weight":0.15,"weighted_score":9.0,"trend":"stable","explanation":"Moderate AI-readiness. Can serve structured data but not optimized for it. Client-side rendering may impede AI consumption.","details":{"structured_output":60,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":70.0,"weight":0.1,"weighted_score":7.0,"trend":"stable","explanation":"Strong developer experience. Good docs, modern tooling, active community.","details":{}},{"name":"market_trajectory","score":25,"weight":0.1,"weighted_score":2.5,"trend":"stable","explanation":"","details":{"score":25,"market_share_pct":0.3}},{"name":"cost_of_ownership","score":90.0,"weight":0.1,"weighted_score":9.0,"trend":"stable","explanation":"Very low cost. Static output, CDN-deployable, minimal infrastructure.","details":{}}]},{"framework_id":"solidjs","framework_name":"SolidJS","generation":"emerging","language":"javascript","category":"frontend","first_release":2021,"overall_score":51.2,"verdict":"caution","trend":"stable","market_share_pct":0.0,"recommendation":"SolidJS scores 51/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"SolidJS scores 51/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (40).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":40.0,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":40,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}],"_sec_dim":{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}}},{"framework_id":"qwik","framework_name":"Qwik","generation":"emerging","language":"javascript","category":"fullstack","first_release":2023,"overall_score":51.2,"verdict":"caution","trend":"stable","market_share_pct":0.0,"recommendation":"Qwik scores 51/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"Qwik scores 51/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (40).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":40.0,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":40,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"fresh","framework_name":"Fresh","generation":"emerging","language":"javascript","category":"fullstack","first_release":2022,"overall_score":51.2,"verdict":"caution","trend":"stable","market_share_pct":0.0,"recommendation":"Fresh scores 51/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"Fresh scores 51/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (40).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":40.0,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":40,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"hono","framework_name":"Hono","generation":"emerging","language":"javascript","category":"backend","first_release":2022,"overall_score":51.2,"verdict":"caution","trend":"stable","market_share_pct":0.0,"recommendation":"Hono scores 51/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"Hono scores 51/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (40).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":40.0,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":40,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"phoenix","framework_name":"Phoenix","generation":"emerging","language":"elixir","category":"fullstack","first_release":2014,"overall_score":51.2,"verdict":"caution","trend":"stable","market_share_pct":0.0,"recommendation":"Phoenix scores 51/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"Phoenix scores 51/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (40).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":40.0,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":40,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}]},{"framework_id":"squarespace","framework_name":"Squarespace","generation":"modern","language":"java","category":"website_builder","first_release":2004,"overall_score":49.8,"verdict":"caution","trend":"declining","market_share_pct":0.0,"recommendation":"Squarespace scores 50/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"Squarespace scores 50/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (30).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":30.0,"weight":0.15,"weighted_score":4.5,"trend":"declining","explanation":"Very poor AI-readiness. Closed ecosystem or heavy client-side rendering. Not designed for machine consumption. Consider migration for AI-first use cases.","details":{"structured_output":30,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}],"_ai_score":30.0},{"framework_id":"wix","framework_name":"Wix","generation":"modern","language":"javascript","category":"website_builder","first_release":2006,"overall_score":49.0,"verdict":"caution","trend":"declining","market_share_pct":0.0,"recommendation":"Wix scores 49/100. Evaluate modern alternatives for better security and AI-readiness.","migrate_to":[],"summary":"Wix scores 49/100 overall. Strongest dimension: performance (65). Weakest: ai readiness (25).","dimensions":[{"name":"security","score":50.0,"weight":0.25,"weighted_score":12.5,"trend":"stable","explanation":"No CVE data available. Using baseline score.","details":{"total_cves":0,"critical_cves":0,"exploited_cves":0,"avg_cvss":0,"cves_last_year":0}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":50.0,"weight":0.15,"weighted_score":7.5,"trend":"stable","explanation":"No live ecosystem data. Using baseline score.","details":{"stars":0,"contributors":0,"releases_last_year":0,"avg_issue_close_days":0}},{"name":"ai_readiness","score":25.0,"weight":0.15,"weighted_score":3.8,"trend":"declining","explanation":"Very poor AI-readiness. Closed ecosystem or heavy client-side rendering. Not designed for machine consumption. Consider migration for AI-first use cases.","details":{"structured_output":25,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"","details":{}},{"name":"cost_of_ownership","score":55.0,"weight":0.1,"weighted_score":5.5,"trend":"stable","explanation":"Moderate cost. Requires traditional server infrastructure.","details":{}}],"_ai_score":25.0},{"framework_id":"wordpress","framework_name":"WordPress","generation":"legacy","language":"php","category":"cms","first_release":2003,"overall_score":44.8,"verdict":"caution","trend":"declining","market_share_pct":43.0,"recommendation":"WordPress scores 45/100. Consider migrating to: astro, nextjs, hugo.","migrate_to":["astro","nextjs","hugo"],"summary":"WordPress scores 45/100 overall. Strongest dimension: market trajectory (75). Weakest: security (22).","dimensions":[{"name":"security","score":22,"weight":0.25,"weighted_score":5.5,"trend":"stable","explanation":"11334 total CVEs on record. 387 critical severity. 23 actively exploited (CISA KEV).","details":{"total_cves":11334,"critical_cves":387,"exploited_cves":23,"avg_cvss":6.1,"cves_last_year":4200}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":55,"weight":0.15,"weighted_score":8.2,"trend":"stable","explanation":"19,500 GitHub stars. 450 contributors. 8 releases in the last year.","details":{"stars":19500,"contributors":450,"releases_last_year":8,"avg_issue_close_days":45}},{"name":"ai_readiness","score":35.0,"weight":0.15,"weighted_score":5.2,"trend":"declining","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":35,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":50.0,"weight":0.1,"weighted_score":5.0,"trend":"stable","explanation":"Adequate developer experience. Established patterns but some friction.","details":{}},{"name":"market_trajectory","score":75,"weight":0.1,"weighted_score":7.5,"trend":"stable","explanation":"","details":{"score":75,"market_share_pct":43.0}},{"name":"cost_of_ownership","score":35.0,"weight":0.1,"weighted_score":3.5,"trend":"stable","explanation":"High cost. Significant hosting, maintenance, and security patching burden.","details":{}}],"_ai_score":35.0,"_sec_dim":{"name":"security","score":22,"weight":0.25,"weighted_score":5.5,"trend":"stable","explanation":"11334 total CVEs on record. 387 critical severity. 23 actively exploited (CISA KEV).","details":{"total_cves":11334,"critical_cves":387,"exploited_cves":23,"avg_cvss":6.1,"cves_last_year":4200}}},{"framework_id":"drupal","framework_name":"Drupal","generation":"legacy","language":"php","category":"cms","first_release":2001,"overall_score":41.5,"verdict":"caution","trend":"stable","market_share_pct":1.5,"recommendation":"Drupal scores 42/100. Consider migrating to: nextjs, django, laravel.","migrate_to":["nextjs","django","laravel"],"summary":"Drupal scores 42/100 overall. Strongest dimension: performance (65). Weakest: security (35).","dimensions":[{"name":"security","score":35,"weight":0.25,"weighted_score":8.8,"trend":"stable","explanation":"1200 total CVEs on record. 89 critical severity. 8 actively exploited (CISA KEV).","details":{"total_cves":1200,"critical_cves":89,"exploited_cves":8,"avg_cvss":6.5,"cves_last_year":120}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":40,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"4,200 GitHub stars. 200 contributors. 6 releases in the last year.","details":{"stars":4200,"contributors":200,"releases_last_year":6,"avg_issue_close_days":60}},{"name":"ai_readiness","score":40.0,"weight":0.15,"weighted_score":6.0,"trend":"stable","explanation":"Poor AI-readiness. Built for human-browser consumption. Bloated HTML output, plugin-injected content, weak or bolted-on API support.","details":{"structured_output":40,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":40.0,"weight":0.1,"weighted_score":4.0,"trend":"stable","explanation":"Below-average developer experience. Legacy patterns, complex configuration.","details":{}},{"name":"market_trajectory","score":35,"weight":0.1,"weighted_score":3.5,"trend":"stable","explanation":"","details":{"score":35,"market_share_pct":1.5}},{"name":"cost_of_ownership","score":35.0,"weight":0.1,"weighted_score":3.5,"trend":"stable","explanation":"High cost. Significant hosting, maintenance, and security patching burden.","details":{}}],"_sec_dim":{"name":"security","score":35,"weight":0.25,"weighted_score":8.8,"trend":"stable","explanation":"1200 total CVEs on record. 89 critical severity. 8 actively exploited (CISA KEV).","details":{"total_cves":1200,"critical_cves":89,"exploited_cves":8,"avg_cvss":6.5,"cves_last_year":120}}},{"framework_id":"magento","framework_name":"Magento","generation":"legacy","language":"php","category":"ecommerce","first_release":2008,"overall_score":35.0,"verdict":"caution","trend":"declining","market_share_pct":0.8,"recommendation":"Magento scores 35/100. Consider migrating to: shopify, nextjs.","migrate_to":["shopify","nextjs"],"summary":"Magento scores 35/100 overall. Strongest dimension: performance (65). Weakest: security (25).","dimensions":[{"name":"security","score":25,"weight":0.25,"weighted_score":6.2,"trend":"stable","explanation":"600 total CVEs on record. 78 critical severity. 6 actively exploited (CISA KEV).","details":{"total_cves":600,"critical_cves":78,"exploited_cves":6,"avg_cvss":7.2,"cves_last_year":90}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":30,"weight":0.15,"weighted_score":4.5,"trend":"stable","explanation":"11,500 GitHub stars. 300 contributors. 4 releases in the last year.","details":{"stars":11500,"contributors":300,"releases_last_year":4,"avg_issue_close_days":120}},{"name":"ai_readiness","score":30.0,"weight":0.15,"weighted_score":4.5,"trend":"declining","explanation":"Very poor AI-readiness. Closed ecosystem or heavy client-side rendering. Not designed for machine consumption. Consider migration for AI-first use cases.","details":{"structured_output":30,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":40.0,"weight":0.1,"weighted_score":4.0,"trend":"stable","explanation":"Below-average developer experience. Legacy patterns, complex configuration.","details":{}},{"name":"market_trajectory","score":25,"weight":0.1,"weighted_score":2.5,"trend":"stable","explanation":"","details":{"score":25,"market_share_pct":0.8}},{"name":"cost_of_ownership","score":35.0,"weight":0.1,"weighted_score":3.5,"trend":"stable","explanation":"High cost. Significant hosting, maintenance, and security patching burden.","details":{}}],"_ai_score":30.0,"_sec_dim":{"name":"security","score":25,"weight":0.25,"weighted_score":6.2,"trend":"stable","explanation":"600 total CVEs on record. 78 critical severity. 6 actively exploited (CISA KEV).","details":{"total_cves":600,"critical_cves":78,"exploited_cves":6,"avg_cvss":7.2,"cves_last_year":90}}},{"framework_id":"joomla","framework_name":"Joomla","generation":"legacy","language":"php","category":"cms","first_release":2005,"overall_score":34.2,"verdict":"migrate_away","trend":"declining","market_share_pct":1.2,"recommendation":"Joomla scores 34/100. Consider migrating to: nextjs, astro, hugo.","migrate_to":["nextjs","astro","hugo"],"summary":"Joomla scores 34/100 overall. Strongest dimension: performance (65). Weakest: market trajectory (20).","dimensions":[{"name":"security","score":30,"weight":0.25,"weighted_score":7.5,"trend":"stable","explanation":"800 total CVEs on record. 65 critical severity. 5 actively exploited (CISA KEV).","details":{"total_cves":800,"critical_cves":65,"exploited_cves":5,"avg_cvss":6.8,"cves_last_year":80}},{"name":"performance","score":65.0,"weight":0.15,"weighted_score":9.8,"trend":"stable","explanation":"Average performance. Room for optimization.","details":{}},{"name":"ecosystem","score":25,"weight":0.15,"weighted_score":3.8,"trend":"stable","explanation":"4,800 GitHub stars. 100 contributors. 4 releases in the last year.","details":{"stars":4800,"contributors":100,"releases_last_year":4,"avg_issue_close_days":90}},{"name":"ai_readiness","score":25.0,"weight":0.15,"weighted_score":3.8,"trend":"declining","explanation":"Very poor AI-readiness. Closed ecosystem or heavy client-side rendering. Not designed for machine consumption. Consider migration for AI-first use cases.","details":{"structured_output":25,"api_first":0.0,"headless_capable":0.0}},{"name":"developer_experience","score":40.0,"weight":0.1,"weighted_score":4.0,"trend":"stable","explanation":"Below-average developer experience. Legacy patterns, complex configuration.","details":{}},{"name":"market_trajectory","score":20,"weight":0.1,"weighted_score":2.0,"trend":"stable","explanation":"","details":{"score":20,"market_share_pct":1.2}},{"name":"cost_of_ownership","score":35.0,"weight":0.1,"weighted_score":3.5,"trend":"stable","explanation":"High cost. Significant hosting, maintenance, and security patching burden.","details":{}}],"_ai_score":25.0,"_sec_dim":{"name":"security","score":30,"weight":0.25,"weighted_score":7.5,"trend":"stable","explanation":"800 total CVEs on record. 65 critical severity. 5 actively exploited (CISA KEV).","details":{"total_cves":800,"critical_cves":65,"exploited_cves":5,"avg_cvss":6.8,"cves_last_year":80}}}]