{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"typelevel","name":"cats-effect","updatedAt":"2026-10-11T05:40:04.130Z","coveredSince":"2025-10-04T15:18:38.065Z","facts":{"owner":"typelevel","name":"cats-effect","description":"The pure asynchronous runtime for Scala","stars":2243,"forks":582,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"series/3.x","pushedAt":"2026-10-02T01:22:57Z","createdAt":"2017-04-08T17:55:13Z","topics":["effects","scala","fp","asynchronous","typeclasses"],"languages":{"Scala":2261092,"Java":18486,"Shell":6247,"Nix":1074,"C":623},"frameworks":[],"commits90d":59,"releases365d":3,"lastReleaseAt":"2026-08-23T19:19:52Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":false,"devcontainer":false,"cla":"none","channels":[{"kind":"discord","url":"https://discord.gg/QNnHKHq5Ts"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:40:04.130Z","outsidePulls":{"cohort":{"n":13,"merged":6,"closedUnmerged":3,"open":4,"mergeRate":0.6666666666666666,"openShare":0.3076923076923077,"evidence":{"merged":[4671,4648,4643,4631,4629,4625],"closedUnmerged":[4653,4633,4617],"open":[4678,4664,4641,4630]}},"firstTimers":{"n":5,"merged":2,"closedUnmerged":2,"open":1,"mergeRate":null,"openShare":0.2,"evidence":{"merged":[4648,4629],"closedUnmerged":[4653,4617],"open":[4678]}},"year":{"n":35,"merged":21,"closedUnmerged":9,"open":5,"mergeRate":0.7,"openShare":0.14285714285714285,"evidence":{"merged":[4671,4648,4643,4631,4629,4625,4606,4601,4600,4599,4598,4592,4589,4582,4562,4560,4551,4534,4522,4519],"closedUnmerged":[4653,4633,4617,4525,4512,4511,4507,4506,4504],"open":[4678,4664,4641,4630,4561]}}},"pullFirstResponse":{"n":13,"answered":11,"waiting":2,"medianHours":103.35472222222222,"p75Hours":249.96083333333334,"within48h":0.46153846153846156,"within7d":0.6923076923076923,"curve":[{"hours":0.3655555555555556,"waiting":0.9230769230769231},{"hours":5.774444444444445,"waiting":0.8461538461538461},{"hours":11.764166666666666,"waiting":0.7692307692307692},{"hours":19.8925,"waiting":0.6923076923076923},{"hours":38.01611111111111,"waiting":0.6153846153846153},{"hours":44.46277777777778,"waiting":0.5384615384615384},{"hours":103.35472222222222,"waiting":0.46153846153846156},{"hours":117.55305555555556,"waiting":0.38461538461538464},{"hours":143.08777777777777,"waiting":0.3076923076923077},{"hours":249.96083333333334,"waiting":0.23076923076923078},{"hours":331.48277777777776,"waiting":0.15384615384615388}],"evidence":{"answered":[4678,4671,4664,4648,4643,4641,4631,4630,4629,4625,4617],"waiting":[4653,4633]}},"timeToMerge":{"n":13,"merged":6,"medianHours":null,"evidence":[4671,4648,4643,4631,4629,4625]},"issueFirstResponse":{"n":7,"answered":5,"waiting":2,"medianHours":141.21666666666667,"p75Hours":null,"within48h":0.1428571428571428,"within7d":0.5714285714285714,"curve":[{"hours":0.3572222222222222,"waiting":0.8571428571428572},{"hours":59.16416666666667,"waiting":0.7142857142857144},{"hours":138.81277777777777,"waiting":0.5714285714285715},{"hours":141.21666666666667,"waiting":0.4285714285714286},{"hours":209.9075,"waiting":0.28571428571428575}],"evidence":{"answered":[4674,4644,4635,4628,4620],"waiting":[4651,4627]}},"starter":{"counts":{"available":0,"claimed":1,"in-progress":5,"stale":1},"helpWantedAvailable":0,"issues":[{"n":4597,"title":"Converge on a single nomenclature for fiber blocking in docs","state":"in-progress","label":"beginner","createdAt":"2026-05-05T04:00:44Z","updatedAt":"2026-05-05T14:28:10Z"},{"n":4505,"title":"`OutOfMemoryError` not propagated when `IO` originates from `CompletableFuture`","state":"in-progress","label":"beginner","createdAt":"2025-10-13T08:42:15Z","updatedAt":"2026-09-26T20:32:15Z"},{"n":3837,"title":"Enable fiber dumps on Scala Native","state":"in-progress","label":"help-wanted","createdAt":"2023-09-18T18:06:41Z","updatedAt":"2025-06-07T15:48:48Z"},{"n":3535,"title":"Add `Lock` to std","state":"claimed","label":"beginner","createdAt":"2023-04-15T00:56:20Z","updatedAt":"2025-03-15T12:02:18Z"},{"n":3439,"title":"Add more recipes","state":"in-progress","label":"help-wanted","createdAt":"2023-02-20T03:29:35Z","updatedAt":"2023-06-05T14:41:39Z"},{"n":3309,"title":"TestKit: how to set the Clock?","state":"stale","label":"beginner","createdAt":"2022-12-06T15:07:26Z","updatedAt":"2025-03-05T16:12:20Z"},{"n":3149,"title":"`ioMain` annotation for blazing fast getting started experience (Scala 3.2+)","state":"claimed","label":"help-wanted","createdAt":"2022-09-17T20:28:06Z","updatedAt":"2025-04-13T16:48:59Z"},{"n":3133,"title":"A little more `IO` and a little less `F[_]`","state":"in-progress","label":"beginner","createdAt":"2022-08-27T22:25:31Z","updatedAt":"2022-10-05T08:56:08Z"},{"n":2284,"title":"Do more benchmarking on ScalaJS tracing","state":"in-progress","label":"help-wanted","createdAt":"2021-08-31T16:05:30Z","updatedAt":"2022-06-04T18:21:37Z"},{"n":1846,"title":"Compile all documentation using mdoc","state":"in-progress","label":"help-wanted","createdAt":"2021-03-29T13:52:01Z","updatedAt":"2021-03-30T14:47:14Z"},{"n":1715,"title":"CE3 Documentation Mega-TODO List","state":"in-progress","label":"help-wanted","createdAt":"2021-02-20T17:37:53Z","updatedAt":"2025-10-13T11:47:17Z"},{"n":1618,"title":"Laws testing for queue functor instances","state":"in-progress","label":"beginner","createdAt":"2021-01-22T17:55:12Z","updatedAt":"2025-03-24T17:16:41Z"},{"n":523,"title":"Smarter version numbers in the docs","state":"in-progress","label":"beginner","createdAt":"2019-05-01T20:09:05Z","updatedAt":"2022-04-07T09:36:42Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,4,4,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],"people":3,"replies":28},"activeMaintainers":3},"series":[{"week":"2025-10-12","opened":6,"merged":1,"answered7d":3,"activity":10},{"week":"2025-10-19","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-10-26","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2025-11-02","opened":1,"merged":1,"answered7d":1,"activity":2},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-11-16","opened":1,"merged":0,"answered7d":1,"activity":2},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-12-07","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-12-21","opened":1,"merged":1,"answered7d":1,"activity":7},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-11","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-02-01","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-08","opened":1,"merged":1,"answered7d":0,"activity":3},{"week":"2026-02-15","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-22","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-03-01","opened":3,"merged":2,"answered7d":3,"activity":6},{"week":"2026-03-08","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-03-15","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-03-22","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-03-29","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-04-05","opened":1,"merged":1,"answered7d":1,"activity":7},{"week":"2026-04-12","opened":1,"merged":1,"answered7d":0,"activity":7},{"week":"2026-04-19","opened":1,"merged":1,"answered7d":1,"activity":3},{"week":"2026-04-26","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-05-03","opened":4,"merged":4,"answered7d":0,"activity":4},{"week":"2026-05-10","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-05-17","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-05-24","opened":1,"merged":1,"answered7d":1,"activity":1},{"week":"2026-05-31","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-06-07","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-06-14","opened":1,"merged":0,"answered7d":1,"activity":10},{"week":"2026-06-21","opened":1,"merged":1,"answered7d":1,"activity":8},{"week":"2026-06-28","opened":2,"merged":1,"answered7d":2,"activity":3},{"week":"2026-07-05","opened":2,"merged":1,"answered7d":1,"activity":4},{"week":"2026-07-12","opened":1,"merged":0,"answered7d":0,"activity":13},{"week":"2026-07-19","opened":1,"merged":1,"answered7d":1,"activity":3},{"week":"2026-07-26","opened":1,"merged":1,"answered7d":1,"activity":9},{"week":"2026-08-02","opened":1,"merged":0,"answered7d":0,"activity":4},{"week":"2026-08-09","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-16","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-08-23","opened":2,"merged":1,"answered7d":2,"activity":13},{"week":"2026-08-30","opened":1,"merged":0,"answered7d":0,"activity":4},{"week":"2026-09-06","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-09-13","opened":1,"merged":0,"answered7d":0,"activity":4},{"week":"2026-09-20","opened":1,"merged":0,"answered7d":1,"activity":1},{"week":"2026-09-27","opened":3,"merged":1,"answered7d":2,"activity":9},{"week":"2026-10-04","opened":3,"merged":0,"answered7d":2,"activity":3}],"trend":{"flag":"unknown","recentMedianHours":28.85388888888889,"previousMedianHours":null,"recentN":8,"previousN":3,"openedThisWeek":3,"openedLastWeek":3},"programs":[{"program":"gsoc","slug":"typelevel","name":"Typelevel","years":[2025,2026]}]}