{"as_of":"2026-11-13T00:37:55Z","days_loaded":1411,"first_day":"2023-01-01","last_day":"2026-11-11","repos":1286,"repos_with_history":1286,"repos_30d_ago":1263,"coverage":{"repos":1286,"repos_with_history":1286,"gharchive_days_loaded":1411,"gharchive_days_due":1412,"gharchive_since":"2023-01-01","gharchive_until":"2026-11-12"},"commits":139909,"commits_30d":11044,"commits_prev_30d":10975,"mojo_lines":22821159,"mojo_lines_30d_ago":20201487,"new_repos_this_month":10,"new_repos_last_month":27,"active_repos":806,"input":{"records":4510258014,"bytes":423205583225,"gharchive_days":1411,"gharchive_event_days":572,"tables":[{"table":"gharchive.events","records":2009421322,"bytes":395122849414},{"table":"gharchive.candidates","records":234419,"bytes":56015436},{"table":"gharchive.repo_hour","records":2471367337,"bytes":26920161832},{"table":"gharchive.releases","records":29019340,"bytes":1091664695},{"table":"mojo.repos","records":1286,"bytes":2421246},{"table":"mojo.checked","records":33006,"bytes":4069907},{"table":"mojo.commits","records":139909,"bytes":7587872},{"table":"mojo.migrations","records":4698,"bytes":140932},{"table":"mojo.tags","records":3403,"bytes":122896},{"table":"mojo.repo_versions","records":1285,"bytes":60647},{"table":"mojo.repo_deps","records":7356,"bytes":47561},{"table":"mojo.repo_stats","records":7740,"bytes":101422},{"table":"mojo.activity","records":15346,"bytes":243681},{"table":"mojo.activity_repos","records":1286,"bytes":17883},{"table":"mojo.releases","records":281,"bytes":77801}]},"buckets":[{"bucket":"pre-1.0","repos":347,"active_repos":140},{"bucket":"1.0","repos":147,"active_repos":147},{"bucket":"1.1","repos":53,"active_repos":53},{"bucket":"1.2","repos":337,"active_repos":337},{"bucket":"1.3","repos":20,"active_repos":20},{"bucket":"other","repos":16,"active_repos":9},{"bucket":"no-manifest","repos":350,"active_repos":91},{"bucket":"unknown","repos":16,"active_repos":9,"unread":0}],"estimated_buckets":[{"bucket":"pre-1.0","repos":684,"active_repos":213},{"bucket":"1.0","repos":153,"active_repos":153},{"bucket":"1.1","repos":64,"active_repos":64},{"bucket":"1.2","repos":346,"active_repos":346},{"bucket":"1.3","repos":20,"active_repos":20},{"bucket":"other","repos":16,"active_repos":9},{"bucket":"no-manifest","repos":3,"active_repos":1}],"families":[{"family":"0.7.x","repos":1,"active_repos":0},{"family":"24.x","repos":107,"active_repos":27},{"family":"25.x","repos":123,"active_repos":15},{"family":"0.25.x","repos":39,"active_repos":21},{"family":"0.26.x","repos":77,"active_repos":77},{"family":"1.x","repos":557,"active_repos":557},{"family":"other","repos":16,"active_repos":9},{"family":"no-manifest","repos":350,"active_repos":91},{"family":"unknown","repos":16,"active_repos":9,"unread":0}],"months":[{"month":"2022-01","mojo_lines":40,"repos":10,"commits":3437,"tooling":{"none":10,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":11,"closed":2,"prs_opened":59,"prs_merged":39}},{"month":"2022-02","mojo_lines":40,"repos":11,"commits":193,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":1,"prs_merged":0}},{"month":"2022-03","mojo_lines":40,"repos":11,"commits":215,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":1,"prs_merged":0}},{"month":"2022-04","mojo_lines":40,"repos":11,"commits":131,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":5,"prs_merged":0}},{"month":"2022-05","mojo_lines":57,"repos":11,"commits":252,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":1,"prs_merged":0}},{"month":"2022-06","mojo_lines":57,"repos":11,"commits":456,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":1,"closed":1,"prs_opened":0,"prs_merged":0}},{"month":"2022-07","mojo_lines":59,"repos":11,"commits":513,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":3,"closed":3,"prs_opened":5,"prs_merged":4}},{"month":"2022-08","mojo_lines":59,"repos":11,"commits":781,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":2,"closed":2,"prs_opened":5,"prs_merged":5}},{"month":"2022-09","mojo_lines":59,"repos":11,"commits":1006,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":4,"prs_merged":3}},{"month":"2022-10","mojo_lines":1940,"repos":11,"commits":828,"tooling":{"none":11,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":1,"prs_merged":0}},{"month":"2022-11","mojo_lines":2295,"repos":12,"commits":958,"tooling":{"none":12,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":1,"prs_merged":1}},{"month":"2022-12","mojo_lines":2295,"repos":13,"commits":965,"tooling":{"none":13,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":1,"closed":1,"prs_opened":136,"prs_merged":8}},{"month":"2023-01","mojo_lines":2295,"repos":13,"commits":2337,"tooling":{"none":13,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":1,"closed":1,"prs_opened":1530,"prs_merged":1460}},{"month":"2023-02","mojo_lines":2295,"repos":14,"commits":965,"tooling":{"none":14,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":1,"closed":1,"prs_opened":643,"prs_merged":592}},{"month":"2023-03","mojo_lines":2297,"repos":14,"commits":1325,"tooling":{"none":14,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":513,"prs_merged":483}},{"month":"2023-04","mojo_lines":2297,"repos":17,"commits":1175,"tooling":{"none":17,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":0,"closed":0,"prs_opened":442,"prs_merged":415}},{"month":"2023-05","mojo_lines":2836,"repos":23,"commits":476,"tooling":{"none":23,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":181,"closed":106,"prs_opened":392,"prs_merged":355}},{"month":"2023-06","mojo_lines":4491,"repos":27,"commits":369,"tooling":{"none":27,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":64,"closed":61,"prs_opened":310,"prs_merged":272}},{"month":"2023-07","mojo_lines":30090,"repos":33,"commits":647,"tooling":{"none":33,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":43,"closed":36,"prs_opened":421,"prs_merged":387}},{"month":"2023-08","mojo_lines":34455,"repos":39,"commits":662,"tooling":{"none":39,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":38,"closed":23,"prs_opened":444,"prs_merged":421}},{"month":"2023-09","mojo_lines":53874,"repos":66,"commits":912,"tooling":{"none":66,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":346,"closed":227,"prs_opened":441,"prs_merged":372}},{"month":"2023-10","mojo_lines":67561,"repos":79,"commits":1124,"tooling":{"none":79,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":250,"closed":137,"prs_opened":1054,"prs_merged":682}},{"month":"2023-11","mojo_lines":85782,"repos":93,"commits":862,"tooling":{"none":93,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":113,"closed":62,"prs_opened":361,"prs_merged":305}},{"month":"2023-12","mojo_lines":134360,"repos":108,"commits":1130,"tooling":{"none":108,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":181,"closed":94,"prs_opened":338,"prs_merged":294}},{"month":"2024-01","mojo_lines":163992,"repos":127,"commits":985,"tooling":{"none":127,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":140,"closed":81,"prs_opened":165,"prs_merged":277}},{"month":"2024-02","mojo_lines":204191,"repos":147,"commits":772,"tooling":{"none":147,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":85,"closed":79,"prs_opened":140,"prs_merged":157}},{"month":"2024-03","mojo_lines":297073,"repos":167,"commits":786,"tooling":{"none":167,"magic":0,"pixi":0,"bazel":0,"python":0},"issues":{"opened":182,"closed":87,"prs_opened":222,"prs_merged":192}},{"month":"2024-04","mojo_lines":377086,"repos":198,"commits":1163,"tooling":{"none":197,"magic":0,"pixi":1,"bazel":0,"python":0},"issues":{"opened":199,"closed":138,"prs_opened":282,"prs_merged":221}},{"month":"2024-05","mojo_lines":436789,"repos":227,"commits":1901,"tooling":{"none":226,"magic":0,"pixi":1,"bazel":0,"python":0},"issues":{"opened":224,"closed":160,"prs_opened":407,"prs_merged":151}},{"month":"2024-06","mojo_lines":498073,"repos":252,"commits":1385,"tooling":{"none":251,"magic":0,"pixi":1,"bazel":0,"python":0},"issues":{"opened":121,"closed":160,"prs_opened":284,"prs_merged":139}},{"month":"2024-07","mojo_lines":558215,"repos":278,"commits":1153,"tooling":{"none":274,"magic":2,"pixi":2,"bazel":0,"python":0},"issues":{"opened":102,"closed":79,"prs_opened":175,"prs_merged":86}},{"month":"2024-08","mojo_lines":590547,"repos":298,"commits":795,"tooling":{"none":291,"magic":3,"pixi":4,"bazel":0,"python":0},"issues":{"opened":55,"closed":44,"prs_opened":122,"prs_merged":64}},{"month":"2024-09","mojo_lines":610888,"repos":321,"commits":1108,"tooling":{"none":272,"magic":45,"pixi":4,"bazel":0,"python":0},"issues":{"opened":85,"closed":98,"prs_opened":159,"prs_merged":97}},{"month":"2024-10","mojo_lines":652338,"repos":345,"commits":1312,"tooling":{"none":265,"magic":78,"pixi":2,"bazel":0,"python":0},"issues":{"opened":80,"closed":92,"prs_opened":181,"prs_merged":102}},{"month":"2024-11","mojo_lines":699265,"repos":358,"commits":897,"tooling":{"none":263,"magic":92,"pixi":3,"bazel":0,"python":0},"issues":{"opened":51,"closed":50,"prs_opened":113,"prs_merged":36}},{"month":"2024-12","mojo_lines":807920,"repos":374,"commits":901,"tooling":{"none":267,"magic":103,"pixi":4,"bazel":0,"python":0},"issues":{"opened":48,"closed":33,"prs_opened":128,"prs_merged":69}},{"month":"2025-01","mojo_lines":910536,"repos":396,"commits":1371,"tooling":{"none":269,"magic":123,"pixi":4,"bazel":0,"python":0},"issues":{"opened":60,"closed":44,"prs_opened":185,"prs_merged":152}},{"month":"2025-02","mojo_lines":945071,"repos":415,"commits":1251,"tooling":{"none":271,"magic":138,"pixi":6,"bazel":0,"python":0},"issues":{"opened":51,"closed":34,"prs_opened":159,"prs_merged":125}},{"month":"2025-03","mojo_lines":1042878,"repos":430,"commits":1689,"tooling":{"none":271,"magic":153,"pixi":6,"bazel":0,"python":0},"issues":{"opened":67,"closed":38,"prs_opened":276,"prs_merged":179}},{"month":"2025-04","mojo_lines":1561119,"repos":453,"commits":2585,"tooling":{"none":274,"magic":173,"pixi":6,"bazel":0,"python":0},"issues":{"opened":91,"closed":60,"prs_opened":244,"prs_merged":117}},{"month":"2025-05","mojo_lines":1867539,"repos":488,"commits":3333,"tooling":{"none":283,"magic":183,"pixi":20,"bazel":2,"python":0},"issues":{"opened":145,"closed":112,"prs_opened":242,"prs_merged":103}},{"month":"2025-06","mojo_lines":2066131,"repos":522,"commits":3018,"tooling":{"none":287,"magic":163,"pixi":70,"bazel":2,"python":0},"issues":{"opened":138,"closed":113,"prs_opened":283,"prs_merged":165}},{"month":"2025-07","mojo_lines":2265855,"repos":549,"commits":2972,"tooling":{"none":293,"magic":157,"pixi":96,"bazel":2,"python":1},"issues":{"opened":92,"closed":118,"prs_opened":245,"prs_merged":128}},{"month":"2025-08","mojo_lines":2377753,"repos":565,"commits":3155,"tooling":{"none":297,"magic":154,"pixi":108,"bazel":3,"python":3},"issues":{"opened":97,"closed":82,"prs_opened":306,"prs_merged":217}},{"month":"2025-09","mojo_lines":2514843,"repos":587,"commits":2605,"tooling":{"none":304,"magic":152,"pixi":125,"bazel":3,"python":3},"issues":{"opened":83,"closed":61,"prs_opened":209,"prs_merged":134}},{"month":"2025-10","mojo_lines":2801965,"repos":609,"commits":3203,"tooling":{"none":310,"magic":150,"pixi":142,"bazel":3,"python":4},"issues":{"opened":93,"closed":74,"prs_opened":284,"prs_merged":162}},{"month":"2025-11","mojo_lines":3016116,"repos":632,"commits":3573,"tooling":{"none":319,"magic":148,"pixi":156,"bazel":4,"python":5},"issues":{"opened":1762,"closed":1759,"prs_opened":745,"prs_merged":650}},{"month":"2025-12","mojo_lines":3353409,"repos":655,"commits":3522,"tooling":{"none":320,"magic":147,"pixi":175,"bazel":5,"python":8},"issues":{"opened":429,"closed":420,"prs_opened":588,"prs_merged":505}},{"month":"2026-01","mojo_lines":4017296,"repos":703,"commits":3900,"tooling":{"none":328,"magic":146,"pixi":217,"bazel":5,"python":7},"issues":{"opened":141,"closed":93,"prs_opened":222,"prs_merged":116}},{"month":"2026-02","mojo_lines":4452841,"repos":729,"commits":3839,"tooling":{"none":332,"magic":146,"pixi":238,"bazel":5,"python":8},"issues":{"opened":122,"closed":108,"prs_opened":345,"prs_merged":219}},{"month":"2026-03","mojo_lines":5205305,"repos":770,"commits":7888,"tooling":{"none":341,"magic":146,"pixi":268,"bazel":5,"python":10},"issues":{"opened":1442,"closed":1438,"prs_opened":1616,"prs_merged":1258}},{"month":"2026-04","mojo_lines":6245717,"repos":797,"commits":6524,"tooling":{"none":346,"magic":147,"pixi":287,"bazel":5,"python":12},"issues":{"opened":345,"closed":296,"prs_opened":633,"prs_merged":514}},{"month":"2026-05","mojo_lines":7043500,"repos":839,"commits":5268,"tooling":{"none":351,"magic":143,"pixi":321,"bazel":5,"python":19},"issues":{"opened":215,"closed":193,"prs_opened":394,"prs_merged":268}},{"month":"2026-06","mojo_lines":7546474,"repos":871,"commits":4455,"tooling":{"none":359,"magic":142,"pixi":340,"bazel":5,"python":25},"issues":{"opened":118,"closed":87,"prs_opened":378,"prs_merged":288}},{"month":"2026-07","mojo_lines":9271076,"repos":1084,"commits":5308,"tooling":{"none":368,"magic":143,"pixi":542,"bazel":6,"python":25},"issues":{"opened":214,"closed":195,"prs_opened":545,"prs_merged":393}},{"month":"2026-08","mojo_lines":15544896,"repos":1173,"commits":8786,"tooling":{"none":365,"magic":143,"pixi":627,"bazel":10,"python":28},"issues":{"opened":361,"closed":226,"prs_opened":1609,"prs_merged":1165}},{"month":"2026-09","mojo_lines":18620109,"repos":1249,"commits":11058,"tooling":{"none":366,"magic":143,"pixi":696,"bazel":10,"python":34},"issues":{"opened":1417,"closed":1149,"prs_opened":4017,"prs_merged":3808}},{"month":"2026-10","mojo_lines":21767777,"repos":1276,"commits":11094,"tooling":{"none":374,"magic":141,"pixi":712,"bazel":10,"python":39},"issues":{"opened":791,"closed":654,"prs_opened":2464,"prs_merged":2223}},{"month":"2026-11","mojo_lines":22821159,"repos":1286,"commits":4635,"tooling":{"none":374,"magic":140,"pixi":719,"bazel":10,"python":43},"issues":{"opened":588,"closed":397,"prs_opened":1062,"prs_merged":993}}],"rising":[{"repo":"vladimirrott/mojo-dllm","stars_30d":8,"forks_30d":0,"used_by":0,"score":8,"stars":519},{"repo":"modular/modular","stars_30d":6,"forks_30d":0,"used_by":0,"score":6,"stars":30134}],"rising_weights":{"forks":3,"used_by":5},"most_depended_on":[{"repo":"Mosaad-M/*","used_by":24,"stars":0,"forks":0,"internal":6,"owner_group":true,"owner":"mosaad-m","repos":["Mosaad-M/requests","Mosaad-M/tcp","Mosaad-M/tls","Mosaad-M/url","Mosaad-M/arrow","Mosaad-M/websocket"]},{"repo":"magmalake/*","used_by":23,"stars":3,"forks":0,"internal":23,"owner_group":true,"owner":"magmalake","repos":["magmalake/lint.mojo","magmalake/bench.mojo","magmalake/threads.mojo","magmalake/zstd.mojo","magmalake/lz4.mojo","magmalake/brotli.mojo","magmalake/arrow-mlake.mojo","magmalake/objectstore.mojo","magmalake/deflate.mojo","magmalake/memory-region.mojo","magmalake/iceberg.mojo","magmalake/thrift.mojo","magmalake/snappy.mojo","magmalake/hashes.mojo","magmalake/parquet.mojo","magmalake/dista.mojo","magmalake/avro.mojo","magmalake/roaring.mojo","magmalake/k8s.mojo","magmalake/orca.mojo"]},{"repo":"ehsanmok/*","used_by":8,"stars":115,"forks":18,"internal":2,"owner_group":true,"owner":"ehsanmok","repos":["ehsanmok/json","ehsanmok/flare","ehsanmok/mojodoc"]},{"repo":"bgreni/EmberJson","used_by":8,"stars":79,"forks":17,"internal":0,"owner_group":false},{"repo":"ExtraMojo/ExtraMojo","used_by":6,"stars":16,"forks":3,"internal":1,"owner_group":false},{"repo":"forfudan/*","used_by":3,"stars":57,"forks":5,"internal":2,"owner_group":true,"owner":"forfudan","repos":["forfudan/decimo","forfudan/argmojo"]},{"repo":"Lightbug-HQ/lightbug_http","used_by":3,"stars":734,"forks":51,"internal":1,"owner_group":false},{"repo":"nsalerni/mojo-net","used_by":3,"stars":0,"forks":1,"internal":3,"owner_group":false},{"repo":"Mojo-Numerics-and-Algorithms-group/NuMojo","used_by":2,"stars":249,"forks":29,"internal":0,"owner_group":false},{"repo":"thatstoasty/mist","used_by":2,"stars":25,"forks":2,"internal":2,"owner_group":false}],"most_active":[{"repo":"mojolearn/mojolearn","commits_30d":3188,"mojo_lines_30d":457116},{"repo":"modular/modular","commits_30d":2691,"mojo_lines_30d":194051},{"repo":"hrabanazviking/RuneForgeAI-Project-Aesir","commits_30d":553,"mojo_lines_30d":147161},{"repo":"randyzwitch/dataframe_mojo","commits_30d":535,"mojo_lines_30d":126009},{"repo":"mojothon/libc","commits_30d":501,"mojo_lines_30d":45526},{"repo":"abhisheksreesaila/omxcore","commits_30d":442,"mojo_lines_30d":71228},{"repo":"magmalake/orca.mojo","commits_30d":239,"mojo_lines_30d":79568},{"repo":"ehsanmok/flare","commits_30d":181,"mojo_lines_30d":2794},{"repo":"iinoshirozheng/Akasha","commits_30d":150,"mojo_lines_30d":39750},{"repo":"Maelkiz/create","commits_30d":149,"mojo_lines_30d":5719}]}