{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"AFLplusplus","name":"LibAFL","updatedAt":"2026-10-11T05:40:23.359Z","coveredSince":"2025-10-04T15:21:00.429Z","facts":{"owner":"AFLplusplus","name":"LibAFL","description":"Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...","stars":2654,"forks":486,"archived":false,"isFork":false,"license":"NOASSERTION","defaultBranch":"main","pushedAt":"2026-09-16T11:53:47Z","createdAt":"2020-10-22T23:53:37Z","topics":["afl","afl-fuzz","aflplusplus","fuzzing","coverage-guided","binary-only","frida","rust","libafl","fuzzing-framework"],"languages":{"Rust":6379613,"C++":763974,"C":449930,"Just":146596,"Python":37918,"Shell":31100,"Makefile":14382,"Linker Script":4094,"PowerShell":4069,"Assembly":3292,"Dockerfile":2846,"HTML":258},"frameworks":["clap","Serde"],"commits90d":55,"releases365d":3,"lastReleaseAt":"2026-08-11T13:02:25Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":true,"devcontainer":true,"cla":"none","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:40:23.359Z","outsidePulls":{"cohort":{"n":16,"merged":11,"closedUnmerged":2,"open":3,"mergeRate":0.8461538461538461,"openShare":0.1875,"evidence":{"merged":[3890,3889,3875,3871,3854,3853,3852,3847,3846,3845,3844],"closedUnmerged":[3857,3850],"open":[3918,3907,3849]}},"firstTimers":{"n":6,"merged":5,"closedUnmerged":0,"open":1,"mergeRate":1,"openShare":0.16666666666666666,"evidence":{"merged":[3890,3871,3852,3846,3844],"closedUnmerged":[],"open":[3849]}},"year":{"n":153,"merged":94,"closedUnmerged":49,"open":10,"mergeRate":0.6573426573426573,"openShare":0.06535947712418301,"evidence":{"merged":[3890,3889,3875,3871,3854,3853,3852,3847,3846,3845,3844,3841,3839,3838,3833,3826,3825,3822,3821,3819],"closedUnmerged":[3857,3850,3832,3777,3776,3773,3772,3766,3765,3764,3759,3757,3755,3750,3748,3747,3742,3740,3737,3736],"open":[3918,3907,3849,3836,3834,3829,3823,3732,3728,3727]}}},"pullFirstResponse":{"n":16,"answered":13,"waiting":3,"medianHours":25.758055555555554,"p75Hours":681.9458333333333,"within48h":0.5625,"within7d":0.6875,"curve":[{"hours":0.6416666666666667,"waiting":0.9375},{"hours":2.644722222222222,"waiting":0.875},{"hours":7.946111111111111,"waiting":0.8125},{"hours":8.179166666666667,"waiting":0.75},{"hours":14.890277777777778,"waiting":0.6875},{"hours":18.163055555555555,"waiting":0.625},{"hours":20.770833333333332,"waiting":0.5625},{"hours":25.758055555555554,"waiting":0.5},{"hours":45.33972222222222,"waiting":0.4375},{"hours":65.295,"waiting":0.375},{"hours":105.89472222222223,"waiting":0.3125},{"hours":681.9458333333333,"waiting":0.25},{"hours":1255.1791666666666,"waiting":0.16666666666666669}],"evidence":{"answered":[3907,3890,3889,3875,3871,3857,3854,3853,3852,3847,3846,3845,3844],"waiting":[3918,3850,3849]}},"timeToMerge":{"n":16,"merged":11,"medianHours":45.33972222222222,"evidence":[3890,3889,3875,3871,3854,3853,3852,3847,3846,3845,3844]},"issueFirstResponse":{"n":7,"answered":6,"waiting":1,"medianHours":182.02055555555555,"p75Hours":1226.3436111111112,"within48h":0.4285714285714285,"within7d":0.4285714285714285,"curve":[{"hours":0.1827777777777778,"waiting":0.8571428571428572},{"hours":2.2894444444444444,"waiting":0.7142857142857144},{"hours":37.820277777777775,"waiting":0.5714285714285715},{"hours":182.02055555555555,"waiting":0.4285714285714286},{"hours":646.8183333333334,"waiting":0.28571428571428575},{"hours":1226.3436111111112,"waiting":0}],"evidence":{"answered":[3896,3888,3884,3874,3851,3843],"waiting":[3900]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":2,"stale":1},"helpWantedAvailable":0,"issues":[{"n":3770,"title":"Sunsetting select LibAFL crates","state":"stale","label":"help-wanted","createdAt":"2026-03-30T07:22:24Z","updatedAt":"2026-08-04T21:36:02Z"},{"n":2068,"title":"LibAFL Code Refactoring & Cleanup","state":"in-progress","label":"beginner","createdAt":"2024-04-17T17:20:58Z","updatedAt":"2026-03-20T16:35:16Z"},{"n":1908,"title":"Replace .unwrap/.expect with meaningful errors","state":"stale","label":"beginner","createdAt":"2024-03-04T14:32:32Z","updatedAt":"2026-03-18T19:33:53Z"},{"n":1907,"title":"Clean up warnings in fuzzer examples","state":"in-progress","label":"beginner","createdAt":"2024-03-04T13:52:47Z","updatedAt":"2026-03-18T19:35:19Z"},{"n":1862,"title":"Potential Undefined Behavior in Frida ASan","state":"stale","label":"help-wanted","createdAt":"2024-02-15T15:35:09Z","updatedAt":"2024-02-18T07:14:04Z"},{"n":922,"title":"DeExit for latest MacOS","state":"in-progress","label":"help-wanted","createdAt":"2022-12-01T11:08:18Z","updatedAt":"2026-08-04T21:54:59Z"},{"n":834,"title":"Restart after n target executions, instead of n fuzz_loops","state":"stale","label":"help-wanted","createdAt":"2022-10-13T08:10:15Z","updatedAt":"2024-03-15T16:29:04Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,1,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,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,1,0],"people":4,"replies":45},"activeMaintainers":7},"series":[{"week":"2025-10-12","opened":2,"merged":2,"answered7d":2,"activity":9},{"week":"2025-10-19","opened":2,"merged":2,"answered7d":2,"activity":16},{"week":"2025-10-26","opened":6,"merged":4,"answered7d":4,"activity":9},{"week":"2025-11-02","opened":4,"merged":3,"answered7d":4,"activity":28},{"week":"2025-11-09","opened":3,"merged":3,"answered7d":3,"activity":41},{"week":"2025-11-16","opened":9,"merged":9,"answered7d":7,"activity":46},{"week":"2025-11-23","opened":5,"merged":4,"answered7d":5,"activity":34},{"week":"2025-11-30","opened":7,"merged":6,"answered7d":7,"activity":41},{"week":"2025-12-07","opened":5,"merged":3,"answered7d":5,"activity":27},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":11},{"week":"2025-12-21","opened":1,"merged":0,"answered7d":0,"activity":10},{"week":"2025-12-28","opened":6,"merged":4,"answered7d":5,"activity":14},{"week":"2026-01-04","opened":8,"merged":6,"answered7d":7,"activity":45},{"week":"2026-01-11","opened":6,"merged":1,"answered7d":5,"activity":21},{"week":"2026-01-18","opened":7,"merged":3,"answered7d":4,"activity":25},{"week":"2026-01-25","opened":1,"merged":0,"answered7d":1,"activity":2},{"week":"2026-02-01","opened":3,"merged":0,"answered7d":3,"activity":19},{"week":"2026-02-08","opened":7,"merged":2,"answered7d":1,"activity":20},{"week":"2026-02-15","opened":6,"merged":2,"answered7d":0,"activity":8},{"week":"2026-02-22","opened":4,"merged":2,"answered7d":1,"activity":5},{"week":"2026-03-01","opened":3,"merged":1,"answered7d":0,"activity":3},{"week":"2026-03-08","opened":2,"merged":0,"answered7d":0,"activity":6},{"week":"2026-03-15","opened":5,"merged":3,"answered7d":2,"activity":10},{"week":"2026-03-22","opened":3,"merged":0,"answered7d":0,"activity":3},{"week":"2026-03-29","opened":8,"merged":4,"answered7d":7,"activity":21},{"week":"2026-04-05","opened":3,"merged":3,"answered7d":3,"activity":56},{"week":"2026-04-12","opened":2,"merged":2,"answered7d":2,"activity":23},{"week":"2026-04-19","opened":4,"merged":4,"answered7d":2,"activity":43},{"week":"2026-04-26","opened":1,"merged":1,"answered7d":0,"activity":5},{"week":"2026-05-03","opened":3,"merged":2,"answered7d":0,"activity":3},{"week":"2026-05-10","opened":5,"merged":3,"answered7d":4,"activity":23},{"week":"2026-05-17","opened":2,"merged":0,"answered7d":1,"activity":10},{"week":"2026-05-24","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-05-31","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-06-07","opened":4,"merged":4,"answered7d":2,"activity":6},{"week":"2026-06-14","opened":2,"merged":2,"answered7d":1,"activity":3},{"week":"2026-06-21","opened":2,"merged":1,"answered7d":1,"activity":9},{"week":"2026-06-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-05","opened":3,"merged":2,"answered7d":2,"activity":3},{"week":"2026-07-12","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-07-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-26","opened":2,"merged":1,"answered7d":2,"activity":5},{"week":"2026-08-02","opened":1,"merged":1,"answered7d":1,"activity":32},{"week":"2026-08-09","opened":3,"merged":3,"answered7d":3,"activity":20},{"week":"2026-08-16","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-08-23","opened":1,"merged":0,"answered7d":1,"activity":10},{"week":"2026-08-30","opened":0,"merged":0,"answered7d":0,"activity":15},{"week":"2026-09-06","opened":1,"merged":0,"answered7d":0,"activity":4},{"week":"2026-09-13","opened":1,"merged":1,"answered7d":1,"activity":4},{"week":"2026-09-20","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-09-27","opened":5,"merged":0,"answered7d":0,"activity":5},{"week":"2026-10-04","opened":1,"merged":0,"answered7d":1,"activity":2}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":null,"recentN":8,"previousN":2,"openedThisWeek":1,"openedLastWeek":5},"programs":[{"program":"gsoc","slug":"aflplusplus","name":"AFLplusplus","years":[2024,2025]}]}