{"slug":"ruby-on-rails","name":"Ruby on Rails","vendor_name":"Ruby on Rails Project","is_countable":true,"categories":[{"slug":"web-engineering","label":"Web Engineering","level":0},{"slug":"web-frameworks","label":"Web Frameworks","level":1},{"slug":"web-frameworks/general-web-frameworks","label":"General web frameworks","level":2}],"adoption":{"live_companies":1522171,"live_hosts":2928533,"share_of_index":"2.8%","share_of_hosts":"1.5%"},"index":{"companies":54527857,"hosts":191809695,"landing_date":"2026-09-12"},"trend":[{"month":"2021-01","live_companies":243387,"panel_companies":31593,"live_hosts":1425231,"adds":18,"removals":1,"share_of_dimension":0.00427453,"share_in_subcategory":null,"suppressed":false},{"month":"2021-02","live_companies":243394,"panel_companies":31594,"live_hosts":1425231,"adds":16,"removals":2,"share_of_dimension":0.00427465,"share_in_subcategory":null,"suppressed":false},{"month":"2021-03","live_companies":243399,"panel_companies":31595,"live_hosts":1425231,"adds":15,"removals":2,"share_of_dimension":0.00427474,"share_in_subcategory":null,"suppressed":false},{"month":"2021-04","live_companies":243404,"panel_companies":31596,"live_hosts":1425231,"adds":14,"removals":2,"share_of_dimension":0.00427483,"share_in_subcategory":null,"suppressed":false},{"month":"2021-05","live_companies":243409,"panel_companies":31596,"live_hosts":1425231,"adds":14,"removals":2,"share_of_dimension":0.00427492,"share_in_subcategory":null,"suppressed":false},{"month":"2021-06","live_companies":243414,"panel_companies":31597,"live_hosts":1425231,"adds":14,"removals":3,"share_of_dimension":0.004275,"share_in_subcategory":null,"suppressed":false},{"month":"2021-07","live_companies":243419,"panel_companies":31598,"live_hosts":1425237,"adds":15,"removals":5,"share_of_dimension":0.00427509,"share_in_subcategory":null,"suppressed":false},{"month":"2021-08","live_companies":243583,"panel_companies":31619,"live_hosts":1425393,"adds":169,"removals":47,"share_of_dimension":0.00427797,"share_in_subcategory":null,"suppressed":false},{"month":"2021-09","live_companies":243711,"panel_companies":31635,"live_hosts":1425536,"adds":176,"removals":55,"share_of_dimension":0.00428023,"share_in_subcategory":null,"suppressed":false},{"month":"2021-10","live_companies":243830,"panel_companies":31651,"live_hosts":1425666,"adds":174,"removals":55,"share_of_dimension":0.00428234,"share_in_subcategory":null,"suppressed":false},{"month":"2021-11","live_companies":243950,"panel_companies":31667,"live_hosts":1425822,"adds":174,"removals":57,"share_of_dimension":0.00428447,"share_in_subcategory":null,"suppressed":false},{"month":"2021-12","live_companies":244079,"panel_companies":31683,"live_hosts":1426104,"adds":186,"removals":63,"share_of_dimension":0.00428675,"share_in_subcategory":null,"suppressed":false},{"month":"2022-01","live_companies":244200,"panel_companies":31699,"live_hosts":1426349,"adds":184,"removals":63,"share_of_dimension":0.0042889,"share_in_subcategory":null,"suppressed":false},{"month":"2022-02","live_companies":244321,"panel_companies":31715,"live_hosts":1426594,"adds":184,"removals":63,"share_of_dimension":0.00429105,"share_in_subcategory":null,"suppressed":false},{"month":"2022-03","live_companies":244459,"panel_companies":31733,"live_hosts":1427036,"adds":201,"removals":68,"share_of_dimension":0.00429349,"share_in_subcategory":null,"suppressed":false},{"month":"2022-04","live_companies":244593,"panel_companies":31750,"live_hosts":1427463,"adds":201,"removals":68,"share_of_dimension":0.00429587,"share_in_subcategory":null,"suppressed":false},{"month":"2022-05","live_companies":244725,"panel_companies":31767,"live_hosts":1427889,"adds":201,"removals":68,"share_of_dimension":0.00429822,"share_in_subcategory":null,"suppressed":false},{"month":"2022-06","live_companies":244866,"panel_companies":31785,"live_hosts":1428331,"adds":209,"removals":68,"share_of_dimension":0.00430072,"share_in_subcategory":null,"suppressed":false},{"month":"2022-07","live_companies":245007,"panel_companies":31804,"live_hosts":1428770,"adds":208,"removals":66,"share_of_dimension":0.00430322,"share_in_subcategory":null,"suppressed":false},{"month":"2022-08","live_companies":245147,"panel_companies":31822,"live_hosts":1429205,"adds":206,"removals":65,"share_of_dimension":0.0043057,"share_in_subcategory":null,"suppressed":false},{"month":"2022-09","live_companies":245148,"panel_companies":31822,"live_hosts":1429543,"adds":66,"removals":28,"share_of_dimension":0.00430574,"share_in_subcategory":null,"suppressed":false},{"month":"2022-10","live_companies":245179,"panel_companies":31826,"live_hosts":1429881,"adds":59,"removals":21,"share_of_dimension":0.00430629,"share_in_subcategory":null,"suppressed":false},{"month":"2022-11","live_companies":245217,"panel_companies":31831,"live_hosts":1430233,"adds":59,"removals":20,"share_of_dimension":0.00430697,"share_in_subcategory":null,"suppressed":false},{"month":"2022-12","live_companies":245252,"panel_companies":31836,"live_hosts":1430563,"adds":55,"removals":18,"share_of_dimension":0.00430759,"share_in_subcategory":null,"suppressed":false},{"month":"2023-01","live_companies":245278,"panel_companies":31839,"live_hosts":1430770,"adds":44,"removals":12,"share_of_dimension":0.00430805,"share_in_subcategory":null,"suppressed":false},{"month":"2023-02","live_companies":245310,"panel_companies":31843,"live_hosts":1431013,"adds":44,"removals":12,"share_of_dimension":0.00430861,"share_in_subcategory":null,"suppressed":false},{"month":"2023-03","live_companies":245348,"panel_companies":31848,"live_hosts":1431257,"adds":50,"removals":13,"share_of_dimension":0.00430927,"share_in_subcategory":null,"suppressed":false},{"month":"2023-04","live_companies":250302,"panel_companies":32491,"live_hosts":1447498,"adds":4968,"removals":2391,"share_of_dimension":0.00438696,"share_in_subcategory":null,"suppressed":false},{"month":"2023-05","live_companies":252879,"panel_companies":32826,"live_hosts":1458654,"adds":4967,"removals":2391,"share_of_dimension":0.00442574,"share_in_subcategory":null,"suppressed":false},{"month":"2023-06","live_companies":255455,"panel_companies":33160,"live_hosts":1469810,"adds":4967,"removals":2391,"share_of_dimension":0.00446438,"share_in_subcategory":null,"suppressed":false},{"month":"2023-07","live_companies":258023,"panel_companies":33493,"live_hosts":1480951,"adds":4958,"removals":2391,"share_of_dimension":0.00450278,"share_in_subcategory":null,"suppressed":false},{"month":"2023-08","live_companies":260590,"panel_companies":33827,"live_hosts":1492093,"adds":4958,"removals":2391,"share_of_dimension":0.00454105,"share_in_subcategory":null,"suppressed":false},{"month":"2023-09","live_companies":263157,"panel_companies":34160,"live_hosts":1503236,"adds":4958,"removals":2391,"share_of_dimension":0.00457922,"share_in_subcategory":null,"suppressed":false},{"month":"2023-10","live_companies":265710,"panel_companies":34491,"live_hosts":1514323,"adds":4943,"removals":2385,"share_of_dimension":0.00461703,"share_in_subcategory":null,"suppressed":false},{"month":"2023-11","live_companies":268268,"panel_companies":34823,"live_hosts":1525424,"adds":4943,"removals":2385,"share_of_dimension":0.00465482,"share_in_subcategory":null,"suppressed":false},{"month":"2023-12","live_companies":270827,"panel_companies":35155,"live_hosts":1536525,"adds":4943,"removals":2385,"share_of_dimension":0.00469252,"share_in_subcategory":null,"suppressed":false},{"month":"2024-01","live_companies":273385,"panel_companies":35487,"live_hosts":1547621,"adds":4942,"removals":2385,"share_of_dimension":0.00473009,"share_in_subcategory":null,"suppressed":false},{"month":"2024-02","live_companies":275942,"panel_companies":35819,"live_hosts":1558714,"adds":4942,"removals":2384,"share_of_dimension":0.00476754,"share_in_subcategory":null,"suppressed":false},{"month":"2024-03","live_companies":280731,"panel_companies":36441,"live_hosts":1574579,"adds":7173,"removals":3043,"share_of_dimension":0.00483823,"share_in_subcategory":null,"suppressed":false},{"month":"2024-04","live_companies":284856,"panel_companies":36976,"live_hosts":1589017,"adds":7168,"removals":3042,"share_of_dimension":0.0048978,"share_in_subcategory":null,"suppressed":false},{"month":"2024-05","live_companies":284046,"panel_companies":36871,"live_hosts":1587261,"adds":2232,"removals":659,"share_of_dimension":0.00488258,"share_in_subcategory":null,"suppressed":false},{"month":"2024-06","live_companies":285663,"panel_companies":37081,"live_hosts":1590694,"adds":2276,"removals":673,"share_of_dimension":0.00490571,"share_in_subcategory":null,"suppressed":false},{"month":"2024-07","live_companies":287267,"panel_companies":37289,"live_hosts":1594096,"adds":2276,"removals":673,"share_of_dimension":0.00492858,"share_in_subcategory":null,"suppressed":false},{"month":"2024-08","live_companies":288963,"panel_companies":37510,"live_hosts":1597623,"adds":2369,"removals":699,"share_of_dimension":0.00495261,"share_in_subcategory":null,"suppressed":false},{"month":"2024-09","live_companies":291881,"panel_companies":37888,"live_hosts":1602904,"adds":3617,"removals":1071,"share_of_dimension":0.00499071,"share_in_subcategory":null,"suppressed":false},{"month":"2024-10","live_companies":309626,"panel_companies":40192,"live_hosts":1625416,"adds":18817,"removals":5652,"share_of_dimension":0.00528016,"share_in_subcategory":null,"suppressed":false},{"month":"2024-11","live_companies":328855,"panel_companies":42688,"live_hosts":1630469,"adds":24881,"removals":6902,"share_of_dimension":0.00559157,"share_in_subcategory":null,"suppressed":false},{"month":"2024-12","live_companies":346838,"panel_companies":45022,"live_hosts":1634144,"adds":24884,"removals":6907,"share_of_dimension":0.00588012,"share_in_subcategory":null,"suppressed":false},{"month":"2025-01","live_companies":365517,"panel_companies":47447,"live_hosts":1638434,"adds":25586,"removals":7609,"share_of_dimension":0.00617715,"share_in_subcategory":null,"suppressed":false},{"month":"2025-02","live_companies":383494,"panel_companies":49780,"live_hosts":1641547,"adds":25586,"removals":7609,"share_of_dimension":0.00646058,"share_in_subcategory":null,"suppressed":false},{"month":"2025-03","live_companies":401470,"panel_companies":52114,"live_hosts":1644659,"adds":25585,"removals":7609,"share_of_dimension":0.00674223,"share_in_subcategory":null,"suppressed":false},{"month":"2025-04","live_companies":417653,"panel_companies":54214,"live_hosts":1644019,"adds":23792,"removals":7277,"share_of_dimension":0.00699909,"share_in_subcategory":null,"suppressed":false},{"month":"2025-05","live_companies":434168,"panel_companies":56358,"live_hosts":1644168,"adds":23792,"removals":7277,"share_of_dimension":0.00725962,"share_in_subcategory":null,"suppressed":false},{"month":"2025-06","live_companies":541735,"panel_companies":70321,"live_hosts":1759638,"adds":114844,"removals":8650,"share_of_dimension":0.00903761,"share_in_subcategory":null,"suppressed":false},{"month":"2025-07","live_companies":648843,"panel_companies":84225,"live_hosts":1874187,"adds":115758,"removals":9211,"share_of_dimension":0.01080017,"share_in_subcategory":null,"suppressed":false},{"month":"2025-08","live_companies":758849,"panel_companies":98504,"live_hosts":1992805,"adds":119217,"removals":32815,"share_of_dimension":0.01260268,"share_in_subcategory":null,"suppressed":false},{"month":"2025-09","live_companies":845199,"panel_companies":109713,"live_hosts":2081144,"adds":119165,"removals":32994,"share_of_dimension":0.01401173,"share_in_subcategory":null,"suppressed":false},{"month":"2025-10","live_companies":930122,"panel_companies":120737,"live_hosts":2167433,"adds":117917,"removals":32621,"share_of_dimension":0.01541252,"share_in_subcategory":null,"suppressed":false},{"month":"2025-11","live_companies":1000219,"panel_companies":129836,"live_hosts":2236492,"adds":102717,"removals":28040,"share_of_dimension":0.01657068,"share_in_subcategory":null,"suppressed":false},{"month":"2025-12","live_companies":1068831,"panel_companies":138742,"live_hosts":2323009,"adds":96653,"removals":26791,"share_of_dimension":0.01770922,"share_in_subcategory":null,"suppressed":false},{"month":"2026-01","live_companies":1138820,"panel_companies":147827,"live_hosts":2411377,"adds":96779,"removals":26845,"share_of_dimension":0.01886995,"share_in_subcategory":null,"suppressed":false},{"month":"2026-02","live_companies":1231404,"panel_companies":159845,"live_hosts":2534780,"adds":119428,"removals":26366,"share_of_dimension":0.02038984,"share_in_subcategory":null,"suppressed":false},{"month":"2026-03","live_companies":1332198,"panel_companies":172929,"live_hosts":2671274,"adds":127160,"removals":26491,"share_of_dimension":0.02203034,"share_in_subcategory":null,"suppressed":false},{"month":"2026-04","live_companies":1400517,"panel_companies":181797,"live_hosts":2759192,"adds":137757,"removals":28699,"share_of_dimension":0.02315884,"share_in_subcategory":null,"suppressed":false},{"month":"2026-05","live_companies":1480740,"panel_companies":192211,"live_hosts":2861892,"adds":149762,"removals":30921,"share_of_dimension":0.02448478,"share_in_subcategory":null,"suppressed":false},{"month":"2026-06","live_companies":1577432,"panel_companies":204762,"live_hosts":2985959,"adds":164738,"removals":34013,"share_of_dimension":0.02608227,"share_in_subcategory":null,"suppressed":false},{"month":"2026-07","live_companies":1564093,"panel_companies":203031,"live_hosts":2971021,"adds":51523,"removals":35810,"share_of_dimension":0.02586187,"share_in_subcategory":null,"suppressed":false},{"month":"2026-08","live_companies":1548093,"panel_companies":200954,"live_hosts":2953704,"adds":56407,"removals":39353,"share_of_dimension":0.02559726,"share_in_subcategory":null,"suppressed":false},{"month":"2026-09","live_companies":1522164,"panel_companies":197588,"live_hosts":2923939,"adds":58041,"removals":1137,"share_of_dimension":0.02516944,"share_in_subcategory":null,"suppressed":false}],"profile":{"tech_id":"vt_hywjx5wkfa","name":"Ruby on Rails","slug":"ruby-on-rails","detection_name":"ruby on rails","aliases":["Rails"],"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":"web-frameworks","label":"Web Frameworks","level":1},{"slug":"web-frameworks/general-web-frameworks","label":"General web frameworks","level":2}],"parent_tech_id":null,"platform_tech_id":null,"vendor":{"org_id":"VCATQWRKVNLFIQU5","name":"Ruby on Rails Project","domain":"rubyonrails.org","hq_country":"us","employee_band":null,"revenue_band":null,"naics2":null,"business_category":null,"group_id":null},"description_short":"Open-source Ruby web application framework following MVC.","description_long":"Ruby on Rails is an open-source web framework for building database-backed applications in Ruby using the MVC pattern. It is maintained by the Rails community and adopted by developers and companies for custom web apps.","pricing_model":["free"],"is_paid":"no","price_band":"none","deployment":"self_hosted","is_open_source":true,"relationship_type":null,"confidence":0.98,"evidence_channels":["wappalyzer"],"edges":{"implies":[],"requires":[],"excludes":[]},"adoption":{"scope":"sample","sample_multiplier":1,"live_companies":1522171,"live_hosts":2928533,"all_hosts":3434940,"live_companies_estimate":1522171,"live_hosts_estimate":2928533,"first_discovered":"2019-10-04","last_discovered":"2026-09-10","trend":"growing","adds_12m":1494726,"removals_12m":392279,"panel":{"anchor":"2020-12-31","companies":197588,"scale_factor":7.7037213771503055,"sufficient":true},"share_in_subcategory":0.5518,"by_country":[{"value":"us","companies":626130},{"value":"gb","companies":116216},{"value":"ca","companies":70796},{"value":"au","companies":70008},{"value":"de","companies":61739},{"value":"fr","companies":56833},{"value":"in","companies":51202},{"value":"it","companies":30235},{"value":"nl","companies":28494},{"value":"jp","companies":26771}],"by_naics2":[{"value":"45","companies":533555,"label":"Retail Trade"},{"value":"31","companies":169892,"label":"Manufacturing"},{"value":"33","companies":161368,"label":"Manufacturing"},{"value":"44","companies":131164,"label":"Retail Trade"},{"value":"32","companies":103566,"label":"Manufacturing"},{"value":"71","companies":56062,"label":"Arts, Entertainment, and Recreation"},{"value":"54","companies":55291,"label":"Professional, Scientific, and Technical Services"},{"value":"51","companies":48766,"label":"Information"},{"value":"61","companies":47329,"label":"Educational Services"},{"value":"42","companies":43917,"label":"Wholesale Trade"}],"by_employee_band":[{"value":"1-10","companies":1298529},{"value":"10-100","companies":164155},{"value":"100-1000","companies":12139},{"value":"1000+","companies":1219}],"by_revenue_band":[{"value":"under_1m","companies":1059027},{"value":"1m_10m","companies":370945},{"value":"10m_100m","companies":41005},{"value":"100m_1b","companies":2996},{"value":"1b_plus","companies":116}]},"trend_12m":[{"month":"2025-10","live_companies":1284990,"panel_companies":166801,"live_hosts":null,"adds":178189,"removals":48441,"share_of_dimension":0.02127925,"share_in_subcategory":null,"suppressed":false},{"month":"2025-11","live_companies":1301941,"panel_companies":169002,"live_hosts":null,"adds":155916,"removals":42386,"share_of_dimension":0.02156942,"share_in_subcategory":null,"suppressed":false},{"month":"2025-12","live_companies":1315126,"panel_companies":170713,"live_hosts":null,"adds":138592,"removals":37676,"share_of_dimension":0.0217953,"share_in_subcategory":null,"suppressed":false},{"month":"2026-01","live_companies":1325843,"panel_companies":172104,"live_hosts":null,"adds":124901,"removals":33985,"share_of_dimension":0.02197806,"share_in_subcategory":null,"suppressed":false},{"month":"2026-02","live_companies":1362138,"panel_companies":176816,"live_hosts":null,"adds":141143,"removals":31159,"share_of_dimension":0.02255713,"share_in_subcategory":null,"suppressed":false},{"month":"2026-03","live_companies":1400517,"panel_companies":181797,"live_hosts":null,"adds":137757,"removals":28699,"share_of_dimension":0.02315884,"share_in_subcategory":null,"suppressed":false},{"month":"2026-04","live_companies":1400517,"panel_companies":181797,"live_hosts":null,"adds":137757,"removals":28699,"share_of_dimension":0.02315884,"share_in_subcategory":null,"suppressed":false},{"month":"2026-05","live_companies":1480740,"panel_companies":192211,"live_hosts":null,"adds":149762,"removals":30921,"share_of_dimension":0.02448478,"share_in_subcategory":null,"suppressed":false},{"month":"2026-06","live_companies":1577432,"panel_companies":204762,"live_hosts":null,"adds":164738,"removals":34013,"share_of_dimension":0.02608227,"share_in_subcategory":null,"suppressed":false},{"month":"2026-07","live_companies":1564093,"panel_companies":203031,"live_hosts":null,"adds":51523,"removals":35810,"share_of_dimension":0.02586187,"share_in_subcategory":null,"suppressed":false},{"month":"2026-08","live_companies":1548093,"panel_companies":200954,"live_hosts":null,"adds":56407,"removals":39353,"share_of_dimension":0.02559726,"share_in_subcategory":null,"suppressed":false},{"month":"2026-09","live_companies":1522164,"panel_companies":197588,"live_hosts":null,"adds":58041,"removals":1137,"share_of_dimension":0.02516944,"share_in_subcategory":null,"suppressed":false}],"competitors":[{"tech_id":"vt_sudzmce3ko","name":"Microsoft ASP.NET","slug":"microsoft-asp-net","live_companies":1207056},{"tech_id":"vt_2g3esaz2c7","name":"Coldfusion","slug":"coldfusion","live_companies":29621},{"tech_id":"vt_zljdyxyoo3","name":"Adobe ColdFusion","slug":"adobe-coldfusion","live_companies":9684},{"tech_id":"vt_oroh7glrn7","name":"Google Web Toolkit","slug":"google-web-toolkit","live_companies":8525},{"tech_id":"vt_6dhnqwsysc","name":"Phoenix Framework","slug":"phoenix-framework","live_companies":4118},{"tech_id":"vt_er4jr5nfil","name":"Play","slug":"play","live_companies":2920},{"tech_id":"vt_baxpzlhmga","name":"Phoenix","slug":"phoenix","live_companies":829},{"tech_id":"vt_5rsxtg5or6","name":"AdonisJS","slug":"adonisjs","live_companies":700}],"subcategory":{"slug":"web-frameworks/general-web-frameworks","label":"General web frameworks","technologies_total":27,"rank":1,"companies_with_any":2758662,"companies_with_any_est":2758662,"detections_sample":2787662,"technologies":[{"tech_id":"vt_hywjx5wkfa","name":"Ruby on Rails","slug":"ruby-on-rails","vendor_name":"Ruby on Rails Project","rank":1,"companies_sample":1522171,"companies_est":1522171,"share_of_category":0.546,"share_of_companies":0.5518,"suppressed_share":false},{"tech_id":"vt_sudzmce3ko","name":"Microsoft ASP.NET","slug":"microsoft-asp-net","vendor_name":"Microsoft","rank":2,"companies_sample":1207056,"companies_est":1207056,"share_of_category":0.433,"share_of_companies":0.4376,"suppressed_share":false},{"tech_id":"vt_2g3esaz2c7","name":"Coldfusion","slug":"coldfusion","vendor_name":"Adobe","rank":3,"companies_sample":29621,"companies_est":29621,"share_of_category":0.0106,"share_of_companies":0.0107,"suppressed_share":false},{"tech_id":"vt_zljdyxyoo3","name":"Adobe ColdFusion","slug":"adobe-coldfusion","vendor_name":"Adobe","rank":4,"companies_sample":9684,"companies_est":9684,"share_of_category":0.0035,"share_of_companies":0.0035,"suppressed_share":false},{"tech_id":"vt_oroh7glrn7","name":"Google Web Toolkit","slug":"google-web-toolkit","vendor_name":"Google","rank":5,"companies_sample":8525,"companies_est":8525,"share_of_category":0.0031,"share_of_companies":0.0031,"suppressed_share":false},{"tech_id":"vt_6dhnqwsysc","name":"Phoenix Framework","slug":"phoenix-framework","vendor_name":"Phoenix Framework","rank":6,"companies_sample":4118,"companies_est":4118,"share_of_category":0.0015,"share_of_companies":0.0015,"suppressed_share":false},{"tech_id":"vt_er4jr5nfil","name":"Play","slug":"play","vendor_name":"Play Framework maintainers","rank":7,"companies_sample":2920,"companies_est":2920,"share_of_category":0.001,"share_of_companies":0.0011,"suppressed_share":false},{"tech_id":"vt_baxpzlhmga","name":"Phoenix","slug":"phoenix","vendor_name":"Sazito","rank":8,"companies_sample":829,"companies_est":829,"share_of_category":0.0003,"share_of_companies":0.0003,"suppressed_share":false},{"tech_id":"vt_5rsxtg5or6","name":"AdonisJS","slug":"adonisjs","vendor_name":"AdonisJS","rank":9,"companies_sample":700,"companies_est":700,"share_of_category":0.0003,"share_of_companies":0.0003,"suppressed_share":false},{"tech_id":"vt_dwomlegvbu","name":"Shiny","slug":"shiny","vendor_name":"Posit PBC","rank":10,"companies_sample":631,"companies_est":631,"share_of_category":0.0002,"share_of_companies":0.0002,"suppressed_share":false},{"tech_id":"vt_ftdfsc6t5e","name":"Shelf","slug":"shelf","vendor_name":"Dart project","rank":11,"companies_sample":394,"companies_est":394,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_fn47q3fuoo","name":"Kohana","slug":"kohana","vendor_name":"Kohana Project","rank":12,"companies_sample":344,"companies_est":344,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_gy2atvv6al","name":"Mojolicious","slug":"mojolicious","vendor_name":"Mojolicious","rank":13,"companies_sample":232,"companies_est":232,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_hcc5zkggyi","name":"RedwoodJS","slug":"redwoodjs","vendor_name":"RedwoodJS Community","rank":14,"companies_sample":177,"companies_est":177,"share_of_category":0.0001,"share_of_companies":0.0001,"suppressed_share":false},{"tech_id":"vt_qm765cc77t","name":"Dancer","slug":"dancer","vendor_name":"Perl Dancer Project","rank":15,"companies_sample":114,"companies_est":114,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_5zb65etp2e","name":"Nordcraft","slug":"nordcraft","vendor_name":"Nordcraft","rank":16,"companies_sample":57,"companies_est":57,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_rtp5nr5k53","name":"AngularDart","slug":"angulardart","vendor_name":"Google","rank":17,"companies_sample":37,"companies_est":37,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_vzcog4gifo","name":"Parse Platform","slug":"parse-platform","vendor_name":"Parse Platform Open Source Project","rank":18,"companies_sample":20,"companies_est":20,"share_of_category":0,"share_of_companies":0,"suppressed_share":false},{"tech_id":"vt_lmdk3eiqr3","name":"Kemal","slug":"kemal","vendor_name":"Kemal Project","rank":19,"companies_sample":14,"companies_est":14,"share_of_category":null,"share_of_companies":null,"suppressed_share":true},{"tech_id":"vt_isvqenlscl","name":"MasterkinG32 Framework","slug":"masterking32-framework","vendor_name":"MasterkinG32","rank":20,"companies_sample":13,"companies_est":13,"share_of_category":null,"share_of_companies":null,"suppressed_share":true},{"tech_id":"vt_3vqqcqycf2","name":"Visualforce","slug":"visualforce","vendor_name":"Salesforce","rank":21,"companies_sample":2,"companies_est":2,"share_of_category":null,"share_of_companies":null,"suppressed_share":true},{"tech_id":"vt_detaic5fc5","name":"Aseqbase","slug":"aseqbase","vendor_name":"MIMFA","rank":22,"companies_sample":1,"companies_est":1,"share_of_category":null,"share_of_companies":null,"suppressed_share":true},{"tech_id":"vt_fqwvs3e43k","name":"Seosphera","slug":"seosphera","vendor_name":"Seosphera","rank":23,"companies_sample":1,"companies_est":1,"share_of_category":null,"share_of_companies":null,"suppressed_share":true},{"tech_id":"vt_xdk4jijmuc","name":"Includable","slug":"includable","vendor_name":null,"rank":24,"companies_sample":1,"companies_est":1,"share_of_category":null,"share_of_companies":null,"suppressed_share":true},{"tech_id":"vt_em7eq2kwn4","name":"Amber","slug":"amber","vendor_name":"Amber Framework","rank":25,"companies_sample":0,"companies_est":0,"share_of_category":null,"share_of_companies":null,"suppressed_share":true}],"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":"web-frameworks","label":"Web Frameworks","technologies_total":91,"companies_with_any":3723648,"companies_with_any_est":3723648},"meta":{"verified_at":"2026-09-10T00:00:00.000Z","freshness":"fresh","taxonomy_release":"tax-2026.10","request_id":"31edcc9d-e757-43b6-833f-10cbe7cbed6c","scope":"universe","sample_multiplier":1,"history_claim":"verified since 2020","attribution":"Data by Veridion","credits_spent":0}},"figure":{"id":"companies.ruby-on-rails","value":1522171,"unit":"companies run Ruby on Rails","denominator":"54,527,857 companies in the index (2.8%)","date":"12 Sept 2026","dateLabel":"landing","method":"companies-live"},"canonical":"https://stacklookup.ai/tech/ruby-on-rails"}