{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"eunomia-bpf","name":"bpftime","updatedAt":"2026-10-11T05:42:13.415Z","coveredSince":"2025-10-04T16:31:10.758Z","facts":{"owner":"eunomia-bpf","name":"bpftime","description":"Userspace eBPF runtime for Observability, Network, GPU & General Extensions Framework","stars":1584,"forks":187,"archived":false,"isFork":false,"license":"MIT","defaultBranch":"master","pushedAt":"2026-10-06T12:13:56Z","createdAt":"2023-08-10T07:36:11Z","topics":["ebpf","runtime","syscall-tracing","uprobes","userspace","jit","llvm","instrumentation"],"languages":{"C++":1769363,"C":703900,"Python":265972,"Makefile":259370,"CMake":102175,"Cuda":86299,"Shell":43747,"HIP":2102,"Go":1928,"Lua":1856,"Dockerfile":885,"PowerShell":434},"frameworks":[],"commits90d":57,"releases365d":1,"lastReleaseAt":"2026-08-14T21:51:00Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":false,"devcontainer":true,"cla":"cla","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:42:13.415Z","outsidePulls":{"cohort":{"n":12,"merged":11,"closedUnmerged":0,"open":1,"mergeRate":1,"openShare":0.08333333333333333,"evidence":{"merged":[673,672,671,665,647,594,592,590,588,585,584],"closedUnmerged":[],"open":[661]}},"firstTimers":{"n":4,"merged":3,"closedUnmerged":0,"open":1,"mergeRate":null,"openShare":null,"evidence":{"merged":[671,665,584],"closedUnmerged":[],"open":[661]}},"year":{"n":37,"merged":30,"closedUnmerged":0,"open":7,"mergeRate":1,"openShare":0.1891891891891892,"evidence":{"merged":[673,672,671,665,647,594,592,590,588,585,584,574,568,566,563,562,535,532,525,523],"closedUnmerged":[],"open":[661,571,545,526,520,517,503]}}},"pullFirstResponse":{"n":12,"answered":12,"waiting":0,"medianHours":4.777777777777778,"p75Hours":15.029722222222222,"within48h":1,"within7d":1,"curve":[{"hours":0.9202777777777778,"waiting":0.9166666666666666},{"hours":0.9266666666666666,"waiting":0.8333333333333333},{"hours":1.7538888888888888,"waiting":0.75},{"hours":3.053611111111111,"waiting":0.6666666666666666},{"hours":3.706111111111111,"waiting":0.5833333333333333},{"hours":4.777777777777778,"waiting":0.5},{"hours":6.211666666666667,"waiting":0.4166666666666667},{"hours":10.386666666666667,"waiting":0.33333333333333337},{"hours":15.029722222222222,"waiting":0.25},{"hours":15.837777777777777,"waiting":0.16666666666666669},{"hours":18.68861111111111,"waiting":0.08333333333333334},{"hours":22.153333333333332,"waiting":0}],"evidence":{"answered":[673,672,671,665,661,647,594,592,590,588,585,584],"waiting":[]}},"timeToMerge":{"n":12,"merged":11,"medianHours":14.555555555555555,"evidence":[673,672,671,665,647,594,592,590,588,585,584]},"issueFirstResponse":{"n":35,"answered":18,"waiting":17,"medianHours":77.11444444444444,"p75Hours":null,"within48h":0.34285714285714286,"within7d":0.5142857142857143,"curve":[{"hours":0.1313888888888889,"waiting":0.9714285714285714},{"hours":0.16027777777777777,"waiting":0.9428571428571428},{"hours":0.2111111111111111,"waiting":0.9142857142857143},{"hours":0.2263888888888889,"waiting":0.8857142857142857},{"hours":1.0491666666666666,"waiting":0.8571428571428571},{"hours":3.77,"waiting":0.8285714285714285},{"hours":3.7705555555555557,"waiting":0.7999999999999999},{"hours":11.825555555555555,"waiting":0.7714285714285714},{"hours":14.0225,"waiting":0.7428571428571429},{"hours":18.754444444444445,"waiting":0.7142857142857143},{"hours":27.529444444444444,"waiting":0.6857142857142857},{"hours":29.485555555555557,"waiting":0.6571428571428571},{"hours":48.120555555555555,"waiting":0.6285714285714286},{"hours":57.214166666666664,"waiting":0.6},{"hours":62.81111111111111,"waiting":0.5714285714285714},{"hours":64.69638888888889,"waiting":0.5428571428571428},{"hours":64.7713888888889,"waiting":0.5142857142857142},{"hours":77.11444444444444,"waiting":0.48571428571428565}],"evidence":{"answered":[670,669,668,664,646,645,638,637,635,630,629,611,610,608,603,600,596,595],"waiting":[667,655,654,653,652,618,617,616,605,593,591,589,587,581,580,579,578]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":4,"stale":3},"helpWantedAvailable":0,"issues":[{"n":538,"title":"[FEATURE] does bpftime support SEC(\"perf_event\") in user mode or kernel mode bpf","state":"stale","label":"help-wanted","createdAt":"2026-01-07T17:24:16Z","updatedAt":"2026-02-10T20:10:46Z"},{"n":505,"title":"[FEATURE] Add Per-thread runtime distribution example for bpftime GPU tracing","state":"stale","label":"beginner","createdAt":"2025-11-19T02:17:06Z","updatedAt":"2026-08-09T16:15:21Z"},{"n":500,"title":"[FEATURE] Use gdrcopy to implement high performance maps","state":"in-progress","label":"help-wanted","createdAt":"2025-11-14T05:43:30Z","updatedAt":"2025-12-26T20:54:51Z"},{"n":497,"title":"[FEATURE] Request multiple devices support","state":"in-progress","label":"help-wanted","createdAt":"2025-11-09T14:20:47Z","updatedAt":"2026-08-05T16:10:34Z"},{"n":483,"title":"[FEATURE] Make patch trampoline / nvcc /fatbinary / cuobjectdump as pass","state":"claimed","label":"help-wanted","createdAt":"2025-10-27T18:28:05Z","updatedAt":"2025-11-10T18:55:37Z"},{"n":343,"title":"[FEATURE] Use frida as a submodule","state":"stale","label":"help-wanted","createdAt":"2024-09-02T02:05:49Z","updatedAt":"2025-08-04T06:21:07Z"},{"n":337,"title":"[FEATURE] Add CI for the tools ","state":"in-progress","label":"help-wanted","createdAt":"2024-08-20T07:12:11Z","updatedAt":"2024-08-20T07:12:26Z"},{"n":330,"title":"[FEATURE] Rename agent_config to runtime_config","state":"in-progress","label":"beginner","createdAt":"2024-08-14T10:52:45Z","updatedAt":"2024-08-14T21:26:47Z"},{"n":324,"title":"[FEATURE] Support dynamic grow shared memory","state":"stale","label":"beginner","createdAt":"2024-08-10T10:31:46Z","updatedAt":"2024-08-10T10:31:59Z"},{"n":228,"title":"[FEATURE] Add CI to test bpftrace","state":"in-progress","label":"beginner","createdAt":"2024-02-25T19:23:15Z","updatedAt":"2026-09-04T06:46:02Z"},{"n":211,"title":"[FEATURE] Run bpftime in freeBSD","state":"stale","label":"help-wanted","createdAt":"2024-02-01T00:06:25Z","updatedAt":"2024-02-01T12:33:20Z"},{"n":210,"title":"[FEATURE] Test with kernel eBPF test.","state":"claimed","label":"help-wanted","createdAt":"2024-02-01T00:02:46Z","updatedAt":"2024-02-11T19:01:20Z"},{"n":178,"title":"[BUG] When `bpftime load` is interrupted or killed, the target process's injected code should be removed","state":"claimed","label":"help-wanted","createdAt":"2024-01-27T23:06:52Z","updatedAt":"2024-04-27T13:48:06Z"},{"n":163,"title":"[FEATURE] Add fuzz for eBPF runtime","state":"in-progress","label":"beginner","createdAt":"2024-01-27T14:50:56Z","updatedAt":"2026-03-06T22:21:34Z"},{"n":162,"title":"[FEATURE] Add better ways to clean up the share memory","state":"stale","label":"help-wanted","createdAt":"2024-01-27T14:49:24Z","updatedAt":"2024-02-21T09:42:19Z"},{"n":160,"title":"[FEATURE] Add perf events support","state":"stale","label":"help-wanted","createdAt":"2024-01-27T12:39:23Z","updatedAt":"2024-01-27T14:52:23Z"},{"n":158,"title":"[FEATURE] Add new attach types","state":"stale","label":"help-wanted","createdAt":"2024-01-27T11:22:34Z","updatedAt":"2024-02-01T22:16:38Z"},{"n":157,"title":"[FEATURE] Add trace_pipe support for bpf_printk","state":"in-progress","label":"beginner","createdAt":"2024-01-27T06:04:06Z","updatedAt":"2024-03-12T11:47:15Z"},{"n":149,"title":"[FEATURE] Add CI to collect benchmark results in PR","state":"stale","label":"beginner","createdAt":"2024-01-21T17:32:03Z","updatedAt":"2024-03-05T01:03:55Z"},{"n":148,"title":"[FEATURE] Try to implement similar functions to LSM with bpftime. Call it USM.","state":"stale","label":"help-wanted","createdAt":"2024-01-21T01:45:07Z","updatedAt":"2024-03-29T11:47:11Z"},{"n":145,"title":"[FEATURE] Try to run eBPF with bpftime on MacOS","state":"stale","label":"help-wanted","createdAt":"2024-01-19T01:18:21Z","updatedAt":"2024-06-29T06:55:37Z"},{"n":141,"title":"[Bug] Support for Syscall Interception in Non-privileged Containers","state":"claimed","label":"help-wanted","createdAt":"2024-01-17T07:49:55Z","updatedAt":"2024-01-25T16:13:17Z"},{"n":140,"title":"[FEATURE] Support kernel helper 'bpf_get_stackid'","state":"stale","label":"help-wanted","createdAt":"2024-01-16T01:43:55Z","updatedAt":"2024-01-18T12:58:55Z"},{"n":137,"title":"[FEATURE] Performance issue of frida gum","state":"claimed","label":"help-wanted","createdAt":"2024-01-13T11:36:56Z","updatedAt":"2024-01-14T22:57:39Z"},{"n":97,"title":"Poor performance using bpftime+bpftrace with spdk","state":"stale","label":"help-wanted","createdAt":"2023-11-20T22:07:14Z","updatedAt":"2023-12-04T14:53:35Z"},{"n":83,"title":"[BUG] LTO seems to remove symbols defined in inline assembly","state":"stale","label":"help-wanted","createdAt":"2023-11-15T13:37:18Z","updatedAt":"2023-11-19T23:01:28Z"},{"n":72,"title":"[FEATURE] Add example that proves the availability of mixed usage of kprobe/uprobe/shared maps","state":"stale","label":"help-wanted","createdAt":"2023-11-05T15:42:47Z","updatedAt":"2023-11-11T18:17:43Z"},{"n":61,"title":"[FEATURE] Support kernel ring buffer and perf event maps","state":"claimed","label":"help-wanted","createdAt":"2023-10-26T21:38:45Z","updatedAt":"2024-02-25T19:28:23Z"}]},"responseWindow":{"hours":[2,0,0,0,0,0,2,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,4,2,2,1,1,2,1,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,1,0,4,0,0,1,6,0,1,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,3,0,5,2,0,3,1,0,1,0,0,0,1,0,2,0,1,3,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,8,1,0,0,0,0,0,4,0,0,0,0,0,0,0],"people":3,"replies":102},"activeMaintainers":3},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2025-10-19","opened":1,"merged":1,"answered7d":0,"activity":7},{"week":"2025-10-26","opened":1,"merged":1,"answered7d":1,"activity":10},{"week":"2025-11-02","opened":1,"merged":1,"answered7d":1,"activity":12},{"week":"2025-11-09","opened":2,"merged":2,"answered7d":2,"activity":7},{"week":"2025-11-16","opened":3,"merged":2,"answered7d":2,"activity":6},{"week":"2025-11-23","opened":4,"merged":2,"answered7d":2,"activity":18},{"week":"2025-11-30","opened":4,"merged":3,"answered7d":3,"activity":15},{"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":2},{"week":"2025-12-28","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-11","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-01","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-08","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-15","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-22","opened":1,"merged":0,"answered7d":0,"activity":13},{"week":"2026-03-01","opened":0,"merged":0,"answered7d":0,"activity":9},{"week":"2026-03-08","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-03-15","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-03-22","opened":1,"merged":1,"answered7d":0,"activity":1},{"week":"2026-03-29","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-05","opened":1,"merged":1,"answered7d":0,"activity":1},{"week":"2026-04-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-26","opened":1,"merged":1,"answered7d":1,"activity":1},{"week":"2026-05-03","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-10","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-17","opened":1,"merged":1,"answered7d":0,"activity":2},{"week":"2026-05-24","opened":2,"merged":1,"answered7d":2,"activity":7},{"week":"2026-05-31","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-07","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-06-14","opened":2,"merged":2,"answered7d":2,"activity":6},{"week":"2026-06-21","opened":1,"merged":1,"answered7d":1,"activity":2},{"week":"2026-06-28","opened":3,"merged":3,"answered7d":3,"activity":6},{"week":"2026-07-05","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-12","opened":0,"merged":0,"answered7d":0,"activity":9},{"week":"2026-07-19","opened":0,"merged":0,"answered7d":0,"activity":9},{"week":"2026-07-26","opened":0,"merged":0,"answered7d":0,"activity":18},{"week":"2026-08-02","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-08-09","opened":1,"merged":1,"answered7d":1,"activity":17},{"week":"2026-08-16","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-23","opened":1,"merged":0,"answered7d":1,"activity":12},{"week":"2026-08-30","opened":4,"merged":4,"answered7d":4,"activity":10},{"week":"2026-09-06","opened":1,"merged":1,"answered7d":1,"activity":8},{"week":"2026-09-13","opened":5,"merged":5,"answered7d":5,"activity":17},{"week":"2026-09-20","opened":3,"merged":3,"answered7d":3,"activity":6},{"week":"2026-09-27","opened":1,"merged":1,"answered7d":1,"activity":6},{"week":"2026-10-04","opened":2,"merged":0,"answered7d":2,"activity":4}],"trend":{"flag":"steady","recentMedianHours":3.6347222222222224,"previousMedianHours":2.5861111111111112,"recentN":11,"previousN":6,"openedThisWeek":2,"openedLastWeek":1},"programs":[{"program":"gsoc","slug":"eunomia-bpf","name":"eunomia-bpf","years":[2024]}]}