{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"jax-ml","name":"jax","updatedAt":"2026-10-11T05:40:57.099Z","coveredSince":"2025-10-04T15:26:34.801Z","facts":{"owner":"jax-ml","name":"jax","description":"Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more","stars":36405,"forks":3845,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-10-10T23:29:30Z","createdAt":"2018-10-25T21:25:02Z","topics":["jax"],"languages":{"Python":23687488,"C++":2523869,"Starlark":539489,"Shell":139549,"Jupyter Notebook":90077,"C":27975,"MAXScript":3178,"Linker Script":480,"Makefile":441},"frameworks":[],"commits90d":2035,"releases365d":14,"lastReleaseAt":"2026-09-17T23:43:51Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:40:57.099Z","outsidePulls":{"cohort":{"n":282,"merged":122,"closedUnmerged":62,"open":98,"mergeRate":0.6630434782608695,"openShare":0.3475177304964539,"evidence":{"merged":[40543,40542,40509,40489,40452,40427,40408,40389,40370,40354,40353,40348,40347,40338,40333,40322,40320,40318,40304,40300],"closedUnmerged":[40616,40598,40597,40491,40490,40488,40349,40264,40214,40177,40041,40006,39919,39885,39850,39845,39822,39807,39786,39724],"open":[40617,40611,40591,40569,40559,40541,40532,40530,40527,40522,40510,40508,40507,40492,40483,40474,40345,40319,40317,40303]}},"firstTimers":{"n":99,"merged":34,"closedUnmerged":25,"open":40,"mergeRate":0.576271186440678,"openShare":0.40404040404040403,"evidence":{"merged":[40489,40452,40333,40322,40279,40253,40225,40144,40025,39927,39913,39872,39854,39848,39847,39769,39749,39634,39578,39550],"closedUnmerged":[40597,40490,40488,40349,39919,39613,39604,39502,39448,39324,39224,39039,39001,38984,38947,38943,38912,38830,38627,38626],"open":[40591,40559,40541,40530,40522,40507,40492,40483,40474,40345,40251,40221,40187,40151,40140,40108,40087,40068,40014,39938]}},"year":{"n":330,"merged":127,"closedUnmerged":92,"open":111,"mergeRate":0.5799086757990868,"openShare":0.33636363636363636,"evidence":{"merged":[40543,40542,40509,40489,40452,40427,40408,40389,40370,40354,40353,40348,40347,40338,40333,40322,40320,40318,40304,40300],"closedUnmerged":[40616,40598,40597,40491,40490,40488,40349,40264,40214,40177,40041,40006,39919,39885,39850,39845,39822,39807,39786,39724],"open":[40617,40611,40591,40569,40559,40541,40532,40530,40527,40522,40510,40508,40507,40492,40483,40474,40345,40319,40317,40303]}}},"pullFirstResponse":{"n":282,"answered":182,"waiting":100,"medianHours":167.7775,"p75Hours":null,"within48h":0.39007092198581506,"within7d":0.49999999999999956,"curve":[{"hours":0.014722222222222222,"waiting":0.9964539007092199},{"hours":0.05138888888888889,"waiting":0.9822695035460994},{"hours":0.17444444444444446,"waiting":0.9680851063829786},{"hours":0.3011111111111111,"waiting":0.9539007092198583},{"hours":0.5977777777777777,"waiting":0.9432624113475178},{"hours":0.7416666666666667,"waiting":0.9290780141843972},{"hours":0.9225,"waiting":0.9148936170212767},{"hours":1.1755555555555555,"waiting":0.9007092198581562},{"hours":1.5347222222222223,"waiting":0.8865248226950359},{"hours":1.698611111111111,"waiting":0.8723404255319153},{"hours":2.171666666666667,"waiting":0.8581560283687948},{"hours":2.444166666666667,"waiting":0.8475177304964545},{"hours":2.890277777777778,"waiting":0.8333333333333341},{"hours":3.796666666666667,"waiting":0.8191489361702137},{"hours":5.344444444444444,"waiting":0.8049645390070931},{"hours":6.584444444444444,"waiting":0.7907801418439724},{"hours":7.391666666666667,"waiting":0.7765957446808519},{"hours":8.264722222222222,"waiting":0.7659574468085116},{"hours":10.129444444444445,"waiting":0.7517730496453912},{"hours":12.775833333333333,"waiting":0.7375886524822705},{"hours":14.85361111111111,"waiting":0.7234042553191499},{"hours":17.976388888888888,"waiting":0.7092198581560294},{"hours":22.871111111111112,"waiting":0.6950354609929086},{"hours":24.710277777777776,"waiting":0.6808510638297881},{"hours":26.579166666666666,"waiting":0.6702127659574476},{"hours":30.444444444444443,"waiting":0.6560283687943269},{"hours":35.51111111111111,"waiting":0.6418439716312063},{"hours":39.85611111111111,"waiting":0.6276595744680857},{"hours":45.458888888888886,"waiting":0.6134751773049651},{"hours":49.805,"waiting":0.5992907801418446},{"hours":60.312222222222225,"waiting":0.585106382978724},{"hours":66.7975,"waiting":0.5744680851063835},{"hours":82.87805555555556,"waiting":0.5602836879432629},{"hours":110.00805555555556,"waiting":0.5460992907801423},{"hours":132.4425,"waiting":0.5319148936170218},{"hours":154.9113888888889,"waiting":0.5177304964539011},{"hours":165.44611111111112,"waiting":0.5035460992907805},{"hours":201.92805555555555,"waiting":0.49290780141844015},{"hours":228.88222222222223,"waiting":0.47872340425531956},{"hours":260.91333333333336,"waiting":0.464539007092199},{"hours":290.6144444444444,"waiting":0.4503546099290784},{"hours":338.4533333333333,"waiting":0.4361702127659578},{"hours":427.94194444444446,"waiting":0.4219858156028372},{"hours":547.5902777777778,"waiting":0.4078014184397166},{"hours":670.3883333333333,"waiting":0.3971631205673762},{"hours":926.33,"waiting":0.3813893683381288},{"hours":1102.463888888889,"waiting":0.36359671353121925},{"hours":1866.5655555555556,"waiting":0.33519702393085504}],"evidence":{"answered":[40611,40591,40569,40543,40542,40509,40489,40488,40452,40427,40408,40389,40370,40354,40353,40348,40347,40338,40333,40322],"waiting":[40617,40616,40598,40597,40559,40541,40532,40530,40527,40522,40510,40508,40507,40492,40491,40490,40483,40474,40349,40345]}},"timeToMerge":{"n":282,"merged":122,"medianHours":null,"evidence":[40543,40542,40509,40489,40452,40427,40408,40389,40370,40354,40353,40348,40347,40338,40333,40322,40320,40318,40304,40300]},"issueFirstResponse":{"n":213,"answered":151,"waiting":62,"medianHours":41.16722222222222,"p75Hours":null,"within48h":0.5164319248826285,"within7d":0.6197183098591545,"curve":[{"hours":0.030833333333333334,"waiting":0.9953051643192489},{"hours":0.10777777777777778,"waiting":0.9812206572769953},{"hours":0.15777777777777777,"waiting":0.9671361502347416},{"hours":0.2275,"waiting":0.9483568075117371},{"hours":0.2594444444444444,"waiting":0.9342723004694837},{"hours":0.35083333333333333,"waiting":0.92018779342723},{"hours":0.8258333333333333,"waiting":0.9061032863849766},{"hours":1.2141666666666666,"waiting":0.892018779342723},{"hours":1.2783333333333333,"waiting":0.873239436619718},{"hours":1.5441666666666667,"waiting":0.8591549295774645},{"hours":1.7572222222222222,"waiting":0.8450704225352111},{"hours":3.1269444444444443,"waiting":0.8309859154929576},{"hours":3.314722222222222,"waiting":0.8169014084507041},{"hours":4.5375,"waiting":0.8028169014084505},{"hours":5.099722222222222,"waiting":0.7840375586854459},{"hours":7.509166666666666,"waiting":0.7699530516431923},{"hours":8.104444444444445,"waiting":0.7558685446009388},{"hours":8.769166666666667,"waiting":0.7417840375586854},{"hours":10.391111111111112,"waiting":0.7276995305164319},{"hours":10.534722222222221,"waiting":0.7089201877934274},{"hours":11.75611111111111,"waiting":0.6948356807511737},{"hours":13.534444444444444,"waiting":0.6807511737089201},{"hours":13.854444444444445,"waiting":0.6666666666666667},{"hours":14.285277777777777,"waiting":0.6525821596244133},{"hours":14.94361111111111,"waiting":0.6338028169014087},{"hours":17.081944444444446,"waiting":0.6197183098591551},{"hours":17.920555555555556,"waiting":0.6056338028169017},{"hours":18.912777777777777,"waiting":0.5915492957746483},{"hours":21.67111111111111,"waiting":0.5774647887323949},{"hours":23.058055555555555,"waiting":0.5586854460093903},{"hours":31.06833333333333,"waiting":0.5446009389671369},{"hours":33.800555555555555,"waiting":0.5305164319248834},{"hours":38.503055555555555,"waiting":0.5164319248826298},{"hours":39.69222222222222,"waiting":0.5023474178403763},{"hours":47.87111111111111,"waiting":0.48356807511737154},{"hours":55.791666666666664,"waiting":0.469483568075118},{"hours":56.13611111111111,"waiting":0.4553990610328644},{"hours":74.27361111111111,"waiting":0.44131455399061087},{"hours":104.03361111111111,"waiting":0.4272300469483573},{"hours":125.13416666666667,"waiting":0.41314553990610375},{"hours":136.5525,"waiting":0.394366197183099},{"hours":160.29305555555555,"waiting":0.38028169014084545},{"hours":192.97083333333333,"waiting":0.3661971830985919},{"hours":228.25055555555556,"waiting":0.35211267605633834},{"hours":417.0997222222222,"waiting":0.3380281690140848},{"hours":579.6291666666667,"waiting":0.31924882629108003},{"hours":1038.4544444444443,"waiting":0.3032159003403137},{"hours":1611.3838888888888,"waiting":0.2826249167234534}],"evidence":{"answered":[40629,40628,40627,40626,40609,40564,40558,40553,40517,40486,40482,40419,40416,40388,40387,40386,40385,40384,40383,40382],"waiting":[40625,40624,40623,40610,40588,40581,40487,40421,40412,40409,40362,40312,40285,40254,40201,40200,40143,40142,40081,40048]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":2,"stale":0},"helpWantedAvailable":0,"issues":[{"n":32741,"title":"jaxlib from source for native GPU use on Windows without WSL2","state":"stale","label":"help-wanted","createdAt":"2025-10-19T22:09:14Z","updatedAt":"2025-10-27T23:57:53Z"},{"n":20293,"title":"Support profiling without source code changes","state":"in-progress","label":"beginner","createdAt":"2024-03-18T14:42:50Z","updatedAt":"2026-09-17T08:56:48Z"},{"n":18535,"title":"Test failures: numerical error in`tests/qdwh_test.py::QdwhTest::testQdwhWithOnRankDeficientInput5`","state":"in-progress","label":"help-wanted","createdAt":"2023-11-15T02:42:50Z","updatedAt":"2023-11-20T16:04:52Z"},{"n":17705,"title":"PyInstaller package jax error","state":"stale","label":"help-wanted","createdAt":"2023-09-21T13:21:12Z","updatedAt":"2023-10-22T12:57:52Z"},{"n":17635,"title":"Could not find any cuda.h matching version ''12.0'' in any subdirectory:","state":"stale","label":"help-wanted","createdAt":"2023-09-17T11:21:07Z","updatedAt":"2026-04-06T12:07:14Z"},{"n":17540,"title":"Low pass filters - Butterworth filter","state":"in-progress","label":"help-wanted","createdAt":"2023-09-11T08:18:53Z","updatedAt":"2026-09-18T02:16:42Z"},{"n":16182,"title":"jax.numpy.interp has poor performance on TPUs","state":"in-progress","label":"help-wanted","createdAt":"2023-05-30T15:14:58Z","updatedAt":"2024-07-17T11:40:44Z"},{"n":14612,"title":"Deal with NaN errors in jax.experimental.ode.optimal_step_size()","state":"in-progress","label":"help-wanted","createdAt":"2023-02-21T23:22:58Z","updatedAt":"2023-02-22T10:26:05Z"},{"n":14576,"title":"Make automatic distributed initialization work with Open MPI 5.x, PMIx, and PRRTE","state":"in-progress","label":"help-wanted","createdAt":"2023-02-18T21:14:36Z","updatedAt":"2024-08-27T14:44:43Z"},{"n":14101,"title":"Using `lpmn_values` for Legendre polynomials.","state":"stale","label":"help-wanted","createdAt":"2023-01-20T22:42:23Z","updatedAt":"2025-04-02T17:11:58Z"},{"n":13074,"title":"improve pjit pytree error involving Nones (and PytreeLeafs)","state":"in-progress","label":"beginner","createdAt":"2022-11-02T05:47:28Z","updatedAt":"2026-06-13T12:32:17Z"},{"n":12779,"title":"``scipy.linalg.solve_banded`` and ``scipy.linalg.ldl``","state":"stale","label":"help-wanted","createdAt":"2022-10-12T20:49:35Z","updatedAt":"2026-08-02T17:27:26Z"},{"n":12224,"title":"Implementation of `scipy.signal.savgol_filter` (or at least `scipy.signal.savgol_coeffs`).","state":"in-progress","label":"help-wanted","createdAt":"2022-09-04T20:31:34Z","updatedAt":"2026-05-10T01:49:40Z"},{"n":11737,"title":"Add directional distributions","state":"in-progress","label":"help-wanted","createdAt":"2022-08-04T16:45:47Z","updatedAt":"2026-09-18T00:53:44Z"},{"n":11055,"title":"Feature request: Add support for Chebyshev and other polynomials","state":"stale","label":"help-wanted","createdAt":"2022-06-10T15:42:43Z","updatedAt":"2024-03-03T05:25:50Z"},{"n":10562,"title":"Implement scipy.stats.multivariate_normal.cdf","state":"stale","label":"help-wanted","createdAt":"2022-05-04T15:09:03Z","updatedAt":"2025-06-10T23:50:51Z"},{"n":10375,"title":"Implement `jax.scipy.stats.bootstrap`","state":"stale","label":"help-wanted","createdAt":"2022-04-20T07:55:29Z","updatedAt":"2022-12-17T17:03:51Z"},{"n":10065,"title":"`jnp.linalg.svd` etc. do not respect `__jax_array__`","state":"in-progress","label":"help-wanted","createdAt":"2022-03-29T14:43:27Z","updatedAt":"2024-06-04T14:03:16Z"},{"n":9863,"title":"Make the readthedocs download-able as a PDF","state":"in-progress","label":"help-wanted","createdAt":"2022-03-13T06:32:46Z","updatedAt":"2023-03-10T19:43:48Z"},{"n":9709,"title":"[scipy] Add scipy.special.comb to JAX","state":"in-progress","label":"help-wanted","createdAt":"2022-02-26T07:10:56Z","updatedAt":"2023-11-04T18:39:50Z"},{"n":9235,"title":"Implement scipy.spatial","state":"stale","label":"help-wanted","createdAt":"2022-01-19T00:36:38Z","updatedAt":"2025-05-17T20:14:46Z"},{"n":8336,"title":"pmap README first example","state":"stale","label":"help-wanted","createdAt":"2021-10-21T18:47:21Z","updatedAt":"2021-11-04T23:37:04Z"},{"n":8224,"title":"Add documentation on how to use PyType with Jax (and also common add-on libraries such as Flax)","state":"stale","label":"help-wanted","createdAt":"2021-10-14T22:21:40Z","updatedAt":"2022-09-23T06:41:39Z"},{"n":7815,"title":"implement AD for `lax.reduce_window`","state":"claimed","label":"help-wanted","createdAt":"2021-09-04T00:47:39Z","updatedAt":"2024-05-11T16:13:40Z"},{"n":7276,"title":"convolve2D not supporting \"boundary=wrap\"","state":"in-progress","label":"help-wanted","createdAt":"2021-07-13T22:25:58Z","updatedAt":"2026-09-18T01:50:25Z"},{"n":6765,"title":"Gamma function for complex arguments","state":"in-progress","label":"help-wanted","createdAt":"2021-05-17T16:46:46Z","updatedAt":"2026-04-02T21:39:44Z"},{"n":5814,"title":"Compiling an HLO module without bazel","state":"stale","label":"help-wanted","createdAt":"2021-02-23T12:51:15Z","updatedAt":"2021-06-17T22:30:21Z"},{"n":5487,"title":"static_argnums for parts of the pytree object","state":"stale","label":"help-wanted","createdAt":"2021-01-21T18:06:22Z","updatedAt":"2021-01-22T15:18:54Z"},{"n":5469,"title":"Implement `jax.scipy.linalg.logm`","state":"stale","label":"help-wanted","createdAt":"2021-01-20T09:04:29Z","updatedAt":"2023-06-20T06:51:53Z"},{"n":5354,"title":"Fixed depth in associative_scan to combat compilation overhead","state":"stale","label":"help-wanted","createdAt":"2021-01-08T13:51:24Z","updatedAt":"2021-06-08T23:51:13Z"},{"n":5227,"title":"Jax convolution significantly slower than scipy","state":"stale","label":"help-wanted","createdAt":"2020-12-18T19:32:01Z","updatedAt":"2022-08-24T15:29:41Z"},{"n":4493,"title":"Building on linux with ppc64le CPU","state":"in-progress","label":"help-wanted","createdAt":"2020-10-08T05:48:14Z","updatedAt":"2024-11-30T01:39:57Z"},{"n":3694,"title":"JAX Profiling in Colab","state":"claimed","label":"help-wanted","createdAt":"2020-07-08T17:57:16Z","updatedAt":"2024-10-06T22:57:28Z"},{"n":3112,"title":"sparse eigenvalue solvers","state":"in-progress","label":"help-wanted","createdAt":"2020-05-15T22:26:23Z","updatedAt":"2024-10-03T10:25:59Z"},{"n":2478,"title":"Implement matrix functions from scipy.linalg","state":"in-progress","label":"help-wanted","createdAt":"2020-03-21T16:45:25Z","updatedAt":"2022-06-23T23:32:57Z"},{"n":2466,"title":"Please consider adding scipy.special.iv to jax.special","state":"in-progress","label":"help-wanted","createdAt":"2020-03-20T07:41:01Z","updatedAt":"2026-06-04T07:23:30Z"},{"n":1870,"title":"Numba bridge","state":"claimed","label":"help-wanted","createdAt":"2019-12-16T17:46:45Z","updatedAt":"2022-10-05T19:32:24Z"}]},"responseWindow":{"hours":[0,0,0,0,2,0,1,2,1,1,2,0,7,5,7,11,18,30,28,12,14,17,11,4,10,4,1,0,5,0,0,4,3,2,3,1,10,2,2,7,18,7,17,14,14,9,16,7,13,2,2,3,0,1,0,6,3,3,3,3,3,2,6,6,25,22,11,6,12,7,6,7,2,5,4,0,4,1,0,3,4,2,4,1,5,14,17,9,18,124,18,12,9,13,14,4,1,0,0,2,2,1,0,1,3,3,0,6,20,11,6,16,21,7,6,7,27,11,9,2,4,0,2,1,0,0,0,2,1,0,0,0,1,0,0,1,0,2,1,2,4,3,2,0,1,1,0,0,1,3,2,0,1,0,0,0,0,1,3,1,2,0,1,0,0,0,1,0],"people":24,"replies":974},"activeMaintainers":31},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-19","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2025-10-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-02","opened":1,"merged":0,"answered7d":1,"activity":1},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-07","opened":2,"merged":0,"answered7d":1,"activity":2},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-11","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-18","opened":3,"merged":0,"answered7d":1,"activity":7},{"week":"2026-01-25","opened":1,"merged":0,"answered7d":0,"activity":2},{"week":"2026-02-01","opened":4,"merged":0,"answered7d":1,"activity":25},{"week":"2026-02-08","opened":2,"merged":1,"answered7d":0,"activity":15},{"week":"2026-02-15","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-02-22","opened":1,"merged":1,"answered7d":1,"activity":8},{"week":"2026-03-01","opened":1,"merged":0,"answered7d":0,"activity":9},{"week":"2026-03-08","opened":1,"merged":0,"answered7d":0,"activity":8},{"week":"2026-03-15","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-03-22","opened":1,"merged":0,"answered7d":0,"activity":6},{"week":"2026-03-29","opened":1,"merged":0,"answered7d":1,"activity":22},{"week":"2026-04-05","opened":3,"merged":0,"answered7d":1,"activity":11},{"week":"2026-04-12","opened":2,"merged":0,"answered7d":0,"activity":8},{"week":"2026-04-19","opened":3,"merged":0,"answered7d":0,"activity":6},{"week":"2026-04-26","opened":3,"merged":0,"answered7d":0,"activity":17},{"week":"2026-05-03","opened":3,"merged":1,"answered7d":0,"activity":13},{"week":"2026-05-10","opened":2,"merged":0,"answered7d":1,"activity":18},{"week":"2026-05-17","opened":4,"merged":0,"answered7d":4,"activity":18},{"week":"2026-05-24","opened":2,"merged":0,"answered7d":1,"activity":15},{"week":"2026-05-31","opened":3,"merged":1,"answered7d":2,"activity":12},{"week":"2026-06-07","opened":4,"merged":1,"answered7d":1,"activity":18},{"week":"2026-06-14","opened":11,"merged":2,"answered7d":5,"activity":28},{"week":"2026-06-21","opened":15,"merged":7,"answered7d":7,"activity":48},{"week":"2026-06-28","opened":9,"merged":4,"answered7d":3,"activity":109},{"week":"2026-07-05","opened":23,"merged":8,"answered7d":9,"activity":198},{"week":"2026-07-12","opened":17,"merged":10,"answered7d":8,"activity":203},{"week":"2026-07-19","opened":21,"merged":8,"answered7d":11,"activity":187},{"week":"2026-07-26","opened":33,"merged":18,"answered7d":24,"activity":260},{"week":"2026-08-02","opened":26,"merged":9,"answered7d":14,"activity":226},{"week":"2026-08-09","opened":36,"merged":17,"answered7d":14,"activity":205},{"week":"2026-08-16","opened":17,"merged":8,"answered7d":11,"activity":250},{"week":"2026-08-23","opened":34,"merged":15,"answered7d":18,"activity":235},{"week":"2026-08-30","opened":16,"merged":12,"answered7d":10,"activity":177},{"week":"2026-09-06","opened":28,"merged":4,"answered7d":7,"activity":166},{"week":"2026-09-13","opened":19,"merged":5,"answered7d":8,"activity":205},{"week":"2026-09-20","opened":35,"merged":8,"answered7d":17,"activity":227},{"week":"2026-09-27","opened":41,"merged":20,"answered7d":30,"activity":290},{"week":"2026-10-04","opened":30,"merged":5,"answered7d":17,"activity":228}],"trend":{"flag":"got-faster","recentMedianHours":41.533611111111114,"previousMedianHours":136.14305555555555,"recentN":125,"previousN":95,"openedThisWeek":30,"openedLastWeek":41},"programs":[{"program":"gsoc","slug":"jax-and-keras","name":"JAX and Keras","years":[2025]}]}