{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"rizinorg","name":"cutter","updatedAt":"2026-10-11T05:35:08.836Z","coveredSince":"2025-10-04T13:07:43.690Z","facts":{"owner":"rizinorg","name":"cutter","description":"Free and Open Source Reverse Engineering Platform powered by rizin","stars":19976,"forks":1502,"archived":false,"isFork":false,"license":"GPL-3.0","defaultBranch":"dev","pushedAt":"2026-09-11T12:44:05Z","createdAt":"2017-09-25T09:50:51Z","topics":["cutter","gui","reverse-engineering","security","debugger"],"languages":{"C++":2031932,"CMake":49116,"CSS":25179,"Shell":21417,"Python":17852,"C":11694,"Makefile":2086,"Dockerfile":1492,"Batchfile":652,"Meson":570,"Ruby":94},"frameworks":[],"commits90d":6,"releases365d":2,"lastReleaseAt":"2026-06-30T18:37:00Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"irc","url":"https://web.libera.chat/"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:35:08.836Z","outsidePulls":{"cohort":{"n":14,"merged":5,"closedUnmerged":2,"open":7,"mergeRate":0.7142857142857143,"openShare":0.5,"evidence":{"merged":[3649,3640,3626,3620,3619],"closedUnmerged":[3657,3645],"open":[3658,3652,3650,3648,3642,3625,3623]}},"firstTimers":{"n":6,"merged":3,"closedUnmerged":2,"open":1,"mergeRate":0.6,"openShare":0.16666666666666666,"evidence":{"merged":[3649,3620,3619],"closedUnmerged":[3657,3645],"open":[3650]}},"year":{"n":40,"merged":19,"closedUnmerged":10,"open":11,"mergeRate":0.6551724137931034,"openShare":0.275,"evidence":{"merged":[3649,3640,3626,3620,3619,3597,3595,3584,3583,3579,3578,3570,3564,3553,3539,3532,3530,3526,3525],"closedUnmerged":[3657,3645,3601,3594,3577,3575,3566,3563,3542,3519],"open":[3658,3652,3650,3648,3642,3625,3623,3582,3572,3523,3522]}}},"pullFirstResponse":{"n":14,"answered":9,"waiting":5,"medianHours":69.54472222222222,"p75Hours":null,"within48h":0.3571428571428571,"within7d":0.6428571428571428,"curve":[{"hours":1.3497222222222223,"waiting":0.9285714285714286},{"hours":3.6816666666666666,"waiting":0.8571428571428572},{"hours":5.167777777777777,"waiting":0.7857142857142857},{"hours":5.3275,"waiting":0.7142857142857143},{"hours":38.01611111111111,"waiting":0.6428571428571429},{"hours":65.6,"waiting":0.5714285714285714},{"hours":69.54472222222222,"waiting":0.5},{"hours":99.7575,"waiting":0.4285714285714286},{"hours":113.98611111111111,"waiting":0.3571428571428572}],"evidence":{"answered":[3658,3649,3648,3642,3640,3625,3623,3620,3619],"waiting":[3657,3652,3650,3645,3626]}},"timeToMerge":{"n":14,"merged":5,"medianHours":null,"evidence":[3649,3640,3626,3620,3619]},"issueFirstResponse":{"n":11,"answered":7,"waiting":4,"medianHours":650.6977777777778,"p75Hours":null,"within48h":0.4545454545454546,"within7d":0.4545454545454546,"curve":[{"hours":0.22555555555555556,"waiting":0.9090909090909091},{"hours":1.2541666666666667,"waiting":0.8181818181818181},{"hours":3.140833333333333,"waiting":0.7272727272727272},{"hours":3.335,"waiting":0.6363636363636362},{"hours":12.151111111111112,"waiting":0.5454545454545454},{"hours":650.6977777777778,"waiting":0.45454545454545453},{"hours":1484.0047222222222,"waiting":0.36363636363636365}],"evidence":{"answered":[3661,3660,3659,3636,3631,3628,3621],"waiting":[3644,3643,3641,3629]}},"starter":{"counts":{"available":1,"claimed":4,"in-progress":17,"stale":32},"helpWantedAvailable":2,"issues":[{"n":3447,"title":"OBS package refresh","state":"available","label":"help-wanted","createdAt":"2025-04-11T07:26:52Z","updatedAt":"2026-09-24T06:28:40Z"},{"n":3300,"title":"XRefs window for a flag with very long name width is much greater than the screen width.","state":"in-progress","label":"beginner","createdAt":"2024-02-24T00:09:26Z","updatedAt":"2026-03-02T20:08:20Z"},{"n":3269,"title":"Impossible to enable debug windows other that breakpoints","state":"stale","label":"beginner","createdAt":"2023-11-21T21:53:29Z","updatedAt":"2026-03-10T14:12:51Z"},{"n":3248,"title":"Select all/Export","state":"available","label":"beginner","createdAt":"2023-09-29T10:56:12Z","updatedAt":"2026-09-24T20:47:22Z"},{"n":3187,"title":"Incomplete translations","state":"in-progress","label":"beginner","createdAt":"2023-05-16T01:23:51Z","updatedAt":"2026-09-24T06:22:20Z"},{"n":3178,"title":"[FR] Decompiler caching","state":"available","label":"help-wanted","createdAt":"2023-05-10T14:33:10Z","updatedAt":"2026-09-24T06:31:11Z"},{"n":3164,"title":"Support RTL (Right-to-Left) languages and layouts","state":"stale","label":"help-wanted","createdAt":"2023-04-26T04:18:50Z","updatedAt":"2023-08-10T03:46:53Z"},{"n":3097,"title":"DisAsm: double-click and tripple-click should select text at cursor.","state":"claimed","label":"beginner","createdAt":"2023-02-02T02:24:57Z","updatedAt":"2026-09-03T19:44:19Z"},{"n":3094,"title":"DisAsm, hotkeys for text copying do not work","state":"stale","label":"beginner","createdAt":"2023-02-02T01:40:50Z","updatedAt":"2026-04-01T12:14:09Z"},{"n":3080,"title":"Cutter doesn't save settings if first run has binary from terminal","state":"stale","label":"beginner","createdAt":"2023-01-11T07:02:59Z","updatedAt":"2026-02-13T16:44:38Z"},{"n":3060,"title":"Allow minimize / maximize widgets","state":"in-progress","label":"beginner","createdAt":"2022-12-23T22:07:06Z","updatedAt":"2024-04-02T20:05:19Z"},{"n":3034,"title":"Qt 6 deprecations: 'type()', `QVariant::Bool`, `paletteChanged`, `fromUtf16`","state":"in-progress","label":"beginner","createdAt":"2022-08-22T03:28:28Z","updatedAt":"2025-04-22T10:43:29Z"},{"n":2971,"title":"Bad cutter theme colors","state":"in-progress","label":"beginner","createdAt":"2022-06-15T08:21:31Z","updatedAt":"2025-04-22T10:44:47Z"},{"n":2961,"title":"Comments window should show unescaped comments whenever possible","state":"stale","label":"beginner","createdAt":"2022-06-07T23:51:53Z","updatedAt":"2022-06-23T14:34:45Z"},{"n":2831,"title":"Cutter GUI trimms shell code to whole bytes (might discard last nibble)","state":"in-progress","label":"beginner","createdAt":"2021-11-22T01:23:51Z","updatedAt":"2026-07-18T12:02:39Z"},{"n":2822,"title":"Add hash for resources","state":"stale","label":"beginner","createdAt":"2021-11-16T14:59:41Z","updatedAt":"2021-11-20T19:29:50Z"},{"n":2818,"title":"\"Open in Cutter\" Context Menu Integration","state":"stale","label":"beginner","createdAt":"2021-11-07T18:42:14Z","updatedAt":"2025-04-22T10:46:58Z"},{"n":2813,"title":"Remove the use of `rz_cons_html_filter()` from Cutter","state":"stale","label":"help-wanted","createdAt":"2021-10-19T09:02:49Z","updatedAt":"2022-09-12T17:56:32Z"},{"n":2789,"title":"Functions widget has empty space at bottom","state":"stale","label":"beginner","createdAt":"2021-09-26T16:20:51Z","updatedAt":"2026-03-03T20:31:54Z"},{"n":2711,"title":"Can't resize columns width in Strings window","state":"stale","label":"beginner","createdAt":"2021-06-29T13:24:41Z","updatedAt":"2021-07-01T07:44:27Z"},{"n":2638,"title":"Harmonize license/copyright with Rizin with SPDX","state":"stale","label":"beginner","createdAt":"2021-03-15T04:55:57Z","updatedAt":"2026-04-26T05:52:19Z"},{"n":2544,"title":"Display information about more rizin plugin types","state":"in-progress","label":"beginner","createdAt":"2020-12-30T20:56:24Z","updatedAt":"2023-02-03T13:09:19Z"},{"n":2532,"title":"vars/args values popups when mouse over","state":"in-progress","label":"beginner","createdAt":"2020-12-22T17:42:56Z","updatedAt":"2026-03-10T06:25:26Z"},{"n":2420,"title":"Add a hotkey for toggling immidiate base","state":"stale","label":"beginner","createdAt":"2020-09-04T05:24:16Z","updatedAt":"2026-02-03T19:38:57Z"},{"n":2383,"title":"Refer to basic Github Fork+PR workflow in the docs","state":"stale","label":"beginner","createdAt":"2020-08-11T14:34:22Z","updatedAt":"2020-10-02T07:11:06Z"},{"n":2379,"title":"Function renaming not working properly in decompiler","state":"stale","label":"help-wanted","createdAt":"2020-08-09T03:38:47Z","updatedAt":"2023-05-24T02:59:58Z"},{"n":2364,"title":"New way to display current instruction in debug mode","state":"stale","label":"beginner","createdAt":"2020-08-04T03:18:56Z","updatedAt":"2023-05-22T04:25:04Z"},{"n":2348,"title":"Add Decompiler widget to the default layout","state":"stale","label":"beginner","createdAt":"2020-07-30T07:13:15Z","updatedAt":"2020-10-02T07:11:06Z"},{"n":2331,"title":"Make the usage of letter-casing consistent across Cutter's interface","state":"in-progress","label":"beginner","createdAt":"2020-07-25T10:17:12Z","updatedAt":"2022-03-22T21:51:41Z"},{"n":2284,"title":"text search in SimpleTextGraphView","state":"in-progress","label":"beginner","createdAt":"2020-07-09T16:05:44Z","updatedAt":"2026-02-03T19:37:19Z"},{"n":2230,"title":"Make sure all the filter-supported widgets are searching with case insensitivity","state":"in-progress","label":"beginner","createdAt":"2020-06-02T12:22:13Z","updatedAt":"2026-03-15T20:39:32Z"},{"n":2226,"title":"Fortunes aren't included in the Appimage","state":"stale","label":"beginner","createdAt":"2020-06-01T18:39:29Z","updatedAt":"2026-02-13T16:58:07Z"},{"n":2190,"title":"asm.lines.fcn doesn't work","state":"stale","label":"help-wanted","createdAt":"2020-05-10T19:31:17Z","updatedAt":"2025-04-22T10:59:19Z"},{"n":2177,"title":"Support all rizin graphs","state":"stale","label":"beginner","createdAt":"2020-05-03T14:08:58Z","updatedAt":"2026-02-03T19:32:37Z"},{"n":2138,"title":"Paletize the Cutter color themes","state":"in-progress","label":"beginner","createdAt":"2020-04-10T19:19:25Z","updatedAt":"2023-02-03T13:33:46Z"},{"n":1994,"title":"Make connecting to localhost gdbserver easier","state":"stale","label":"beginner","createdAt":"2020-01-06T11:12:11Z","updatedAt":"2020-10-02T07:11:03Z"},{"n":1964,"title":"Useless asm.lines option in settings","state":"stale","label":"beginner","createdAt":"2019-12-21T22:43:10Z","updatedAt":"2023-05-13T06:47:20Z"},{"n":1938,"title":"Implement Right-Click -> Reanalyze Function ","state":"claimed","label":"beginner","createdAt":"2019-12-17T08:36:16Z","updatedAt":"2023-01-09T19:08:30Z"},{"n":1807,"title":"Select multiple functions and copy should copy informations","state":"stale","label":"beginner","createdAt":"2019-10-01T18:34:00Z","updatedAt":"2020-10-02T07:11:02Z"},{"n":1748,"title":"Add PDB auto-download button","state":"claimed","label":"beginner","createdAt":"2019-09-06T08:16:55Z","updatedAt":"2023-05-25T05:18:54Z"},{"n":1733,"title":"DissasemblyContextMenu action hiding logic causes problems","state":"in-progress","label":"beginner","createdAt":"2019-09-02T21:08:42Z","updatedAt":"2020-10-02T07:11:01Z"},{"n":1730,"title":"Tab management using keyboard and mouse shortcuts","state":"stale","label":"beginner","createdAt":"2019-09-01T11:52:05Z","updatedAt":"2023-12-27T00:13:32Z"},{"n":1704,"title":"Cutter doesn't preserve Graph Layout after reset","state":"in-progress","label":"beginner","createdAt":"2019-08-10T07:45:55Z","updatedAt":"2026-02-03T19:35:14Z"},{"n":1688,"title":"Decompile all the functions in the binary and save it to a file ","state":"stale","label":"beginner","createdAt":"2019-07-24T11:24:38Z","updatedAt":"2026-02-13T17:57:40Z"},{"n":1679,"title":"Test which IO modes work in Cutter","state":"claimed","label":"help-wanted","createdAt":"2019-07-20T17:01:10Z","updatedAt":"2026-06-28T15:58:33Z"},{"n":1625,"title":"Show column of number of X-Refs in the Imports and Flags widgets","state":"stale","label":"beginner","createdAt":"2019-06-25T15:53:30Z","updatedAt":"2020-10-02T07:11:23Z"},{"n":1576,"title":"Improve edit function","state":"stale","label":"beginner","createdAt":"2019-05-21T12:07:40Z","updatedAt":"2023-05-26T02:11:18Z"},{"n":1570,"title":"Show progress info while analyzing","state":"stale","label":"help-wanted","createdAt":"2019-05-21T11:37:19Z","updatedAt":"2019-05-25T19:18:12Z"},{"n":1524,"title":"Support the Paste operation in Hexdump","state":"in-progress","label":"beginner","createdAt":"2019-05-12T19:22:04Z","updatedAt":"2022-08-22T14:42:57Z"},{"n":1470,"title":"Double click on an address on hexdump will seek to this address","state":"stale","label":"beginner","createdAt":"2019-04-19T14:50:18Z","updatedAt":"2020-10-02T07:11:22Z"},{"n":1464,"title":"Zip crash dumps and attach ones from handler","state":"claimed","label":"beginner","createdAt":"2019-04-16T18:55:02Z","updatedAt":"2020-10-02T07:11:21Z"},{"n":1423,"title":"Rework configuration in InitialOptionDialog","state":"in-progress","label":"beginner","createdAt":"2019-04-04T13:09:01Z","updatedAt":"2020-10-02T07:11:21Z"},{"n":1378,"title":"Support background gradients instead in addition to solid color","state":"stale","label":"beginner","createdAt":"2019-03-23T10:52:24Z","updatedAt":"2020-10-02T07:11:21Z"},{"n":1367,"title":"X-Refs Widget Improvements: lack of `Copy all`/`Copy`","state":"stale","label":"beginner","createdAt":"2019-03-23T00:02:17Z","updatedAt":"2020-10-02T07:11:20Z"},{"n":1298,"title":"Add a shortcut for text search dialog on Disassembly and Graph","state":"stale","label":"beginner","createdAt":"2019-03-16T09:51:00Z","updatedAt":"2026-02-03T19:36:51Z"},{"n":1265,"title":"Evaluate Windows management library","state":"in-progress","label":"help-wanted","createdAt":"2019-03-10T13:49:36Z","updatedAt":"2023-02-03T13:24:49Z"},{"n":1263,"title":"Evaluate test frameworks and add automated tests for Qt","state":"in-progress","label":"help-wanted","createdAt":"2019-03-10T13:44:46Z","updatedAt":"2020-07-14T10:52:58Z"},{"n":1237,"title":"Implement Notification System","state":"stale","label":"help-wanted","createdAt":"2019-03-03T19:03:06Z","updatedAt":"2019-03-03T19:03:06Z"},{"n":1177,"title":"Create a software updater for Cutter","state":"in-progress","label":"help-wanted","createdAt":"2019-02-08T09:16:08Z","updatedAt":"2019-06-10T12:13:57Z"},{"n":1139,"title":"If you select base address - seek to it when open","state":"stale","label":"beginner","createdAt":"2019-01-24T14:18:21Z","updatedAt":"2020-10-02T07:11:20Z"},{"n":1069,"title":"Add flag in Hexdump context menu","state":"stale","label":"beginner","createdAt":"2019-01-05T09:05:32Z","updatedAt":"2022-04-11T14:04:29Z"},{"n":1034,"title":"Use mono-font for offsets in widgets","state":"stale","label":"beginner","createdAt":"2018-12-26T23:16:59Z","updatedAt":"2020-10-02T07:11:19Z"},{"n":999,"title":"Software is not compatible with high resolutions with high DPI","state":"stale","label":"beginner","createdAt":"2018-12-13T20:11:27Z","updatedAt":"2025-04-28T13:18:24Z"},{"n":926,"title":"Add keybinding and button in each panel to make it fullscreen","state":"stale","label":"beginner","createdAt":"2018-11-12T02:14:26Z","updatedAt":"2020-10-02T07:11:18Z"},{"n":889,"title":"Make Cutter accessible for users with disabilities","state":"stale","label":"help-wanted","createdAt":"2018-10-30T09:14:53Z","updatedAt":"2025-10-27T15:58:36Z"},{"n":744,"title":"Ideas for improving documentation","state":"in-progress","label":"beginner","createdAt":"2018-10-01T07:25:12Z","updatedAt":"2020-10-02T07:11:18Z"},{"n":690,"title":"Sign binaries","state":"claimed","label":"help-wanted","createdAt":"2018-09-07T18:04:17Z","updatedAt":"2025-04-22T10:47:34Z"},{"n":325,"title":"Add -nn in the loading options","state":"stale","label":"help-wanted","createdAt":"2018-02-11T12:33:18Z","updatedAt":"2019-11-24T14:30:10Z"},{"n":247,"title":"Show manpage/description for given import","state":"stale","label":"beginner","createdAt":"2017-12-25T23:20:18Z","updatedAt":"2020-10-02T07:11:17Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,1,0,0,0,1,0,0,1,3,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,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,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,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,0,1,0,1,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,0,0,1,0,0,0,0,0,0],"people":7,"replies":37},"activeMaintainers":8},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-19","opened":1,"merged":0,"answered7d":1,"activity":4},{"week":"2025-10-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-02","opened":2,"merged":0,"answered7d":2,"activity":4},{"week":"2025-11-09","opened":2,"merged":2,"answered7d":2,"activity":3},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2025-12-07","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2025-12-14","opened":1,"merged":1,"answered7d":0,"activity":1},{"week":"2025-12-21","opened":1,"merged":1,"answered7d":1,"activity":8},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-01-11","opened":2,"merged":1,"answered7d":0,"activity":5},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-02-01","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-02-08","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-02-15","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-02-22","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-03-01","opened":3,"merged":1,"answered7d":3,"activity":13},{"week":"2026-03-08","opened":2,"merged":1,"answered7d":2,"activity":18},{"week":"2026-03-15","opened":6,"merged":3,"answered7d":5,"activity":27},{"week":"2026-03-22","opened":1,"merged":1,"answered7d":1,"activity":69},{"week":"2026-03-29","opened":3,"merged":2,"answered7d":2,"activity":28},{"week":"2026-04-05","opened":1,"merged":0,"answered7d":0,"activity":14},{"week":"2026-04-12","opened":0,"merged":0,"answered7d":0,"activity":13},{"week":"2026-04-19","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-04-26","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-05-03","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-10","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-05-17","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-05-24","opened":0,"merged":0,"answered7d":0,"activity":10},{"week":"2026-05-31","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-06-07","opened":1,"merged":1,"answered7d":1,"activity":2},{"week":"2026-06-14","opened":4,"merged":2,"answered7d":3,"activity":15},{"week":"2026-06-21","opened":0,"merged":0,"answered7d":0,"activity":22},{"week":"2026-06-28","opened":1,"merged":1,"answered7d":1,"activity":16},{"week":"2026-07-05","opened":2,"merged":0,"answered7d":1,"activity":6},{"week":"2026-07-12","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-07-19","opened":1,"merged":0,"answered7d":1,"activity":5},{"week":"2026-07-26","opened":3,"merged":1,"answered7d":1,"activity":7},{"week":"2026-08-02","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-08-09","opened":2,"merged":0,"answered7d":1,"activity":8},{"week":"2026-08-16","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-08-23","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-30","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-06","opened":1,"merged":1,"answered7d":1,"activity":2},{"week":"2026-09-13","opened":1,"merged":0,"answered7d":0,"activity":5},{"week":"2026-09-20","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-27","opened":2,"merged":0,"answered7d":0,"activity":2},{"week":"2026-10-04","opened":0,"merged":0,"answered7d":0,"activity":0}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":null,"recentN":3,"previousN":1,"openedThisWeek":0,"openedLastWeek":2},"programs":[{"program":"gsoc","slug":"rizin","name":"Rizin","years":[2024,2025,2026]}]}