{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"OWASP","name":"Nettacker","updatedAt":"2026-10-11T05:38:41.780Z","coveredSince":"2025-10-04T15:12:35.478Z","facts":{"owner":"OWASP","name":"Nettacker","description":"Automated Penetration Testing Framework - Open-Source Vulnerability Scanner - Vulnerability Management","stars":5652,"forks":1207,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"master","pushedAt":"2026-10-09T23:32:50Z","createdAt":"2017-04-21T12:14:35Z","topics":["python","penetration-testing","penetration-testing-framework","owasp","automation","portscanner","vulnerability-scanners","information-gathering","bruteforce","security","security-tools","scanner","pentesting","cve","hacking-tools","pentesting-tools","vulnerability-scanner","vulnerability-management","network-security","recon"],"languages":{"Python":413036,"CSS":96942,"JavaScript":53833,"Dockerfile":2060,"Makefile":329},"frameworks":["Flask","pytest","SQLAlchemy"],"commits90d":46,"releases365d":1,"lastReleaseAt":"2026-08-24T21:46:40Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":false,"devcontainer":false,"cla":"none","channels":[{"kind":"slack","url":"https://owasp.slack.com/archives/CQZGG24FQ"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:38:41.780Z","outsidePulls":{"cohort":{"n":67,"merged":18,"closedUnmerged":36,"open":13,"mergeRate":0.3333333333333333,"openShare":0.19402985074626866,"evidence":{"merged":[1716,1707,1678,1675,1665,1659,1643,1637,1632,1625,1618,1615,1612,1609,1608,1605,1603,1600],"closedUnmerged":[1718,1717,1712,1706,1704,1703,1702,1695,1693,1689,1688,1683,1681,1677,1672,1671,1670,1669,1668,1667],"open":[1730,1726,1723,1710,1698,1685,1676,1660,1653,1652,1648,1599,1587]}},"firstTimers":{"n":20,"merged":3,"closedUnmerged":15,"open":2,"mergeRate":0.16666666666666666,"openShare":0.1,"evidence":{"merged":[1716,1659,1612],"closedUnmerged":[1717,1712,1695,1688,1681,1677,1667,1662,1650,1641,1630,1594,1591,1590,1583],"open":[1730,1676]}},"year":{"n":332,"merged":58,"closedUnmerged":158,"open":116,"mergeRate":0.26851851851851855,"openShare":0.3493975903614458,"evidence":{"merged":[1716,1707,1678,1675,1665,1659,1643,1637,1632,1625,1618,1615,1612,1609,1608,1605,1603,1600,1574,1566],"closedUnmerged":[1718,1717,1712,1706,1704,1703,1702,1695,1693,1689,1688,1683,1681,1677,1672,1671,1670,1669,1668,1667],"open":[1730,1726,1723,1710,1698,1685,1676,1660,1653,1652,1648,1599,1587,1557,1531,1522,1514,1506,1504,1476]}}},"pullFirstResponse":{"n":67,"answered":34,"waiting":33,"medianHours":554.4213888888889,"p75Hours":null,"within48h":0.37313432835820926,"within7d":0.46268656716417944,"curve":[{"hours":0.04805555555555555,"waiting":0.9850746268656716},{"hours":0.5552777777777778,"waiting":0.9701492537313433},{"hours":0.6725,"waiting":0.955223880597015},{"hours":0.7422222222222222,"waiting":0.9402985074626866},{"hours":2.1977777777777776,"waiting":0.9253731343283583},{"hours":2.2419444444444445,"waiting":0.9104477611940299},{"hours":3.3825,"waiting":0.8955223880597015},{"hours":5.509444444444444,"waiting":0.8805970149253731},{"hours":9.671666666666667,"waiting":0.8656716417910448},{"hours":10.385555555555555,"waiting":0.8507462686567164},{"hours":10.44361111111111,"waiting":0.835820895522388},{"hours":13.215277777777779,"waiting":0.8208955223880596},{"hours":13.268611111111111,"waiting":0.8059701492537312},{"hours":15.93138888888889,"waiting":0.7910447761194029},{"hours":19.829444444444444,"waiting":0.7761194029850745},{"hours":22.002777777777776,"waiting":0.7611940298507461},{"hours":24.125833333333333,"waiting":0.7462686567164177},{"hours":34.26305555555555,"waiting":0.7313432835820893},{"hours":35.356944444444444,"waiting":0.7164179104477609},{"hours":37.27972222222222,"waiting":0.7014925373134325},{"hours":37.97,"waiting":0.6865671641791041},{"hours":37.97361111111111,"waiting":0.6716417910447758},{"hours":41.045,"waiting":0.6567164179104474},{"hours":44.335,"waiting":0.6417910447761191},{"hours":47.117222222222225,"waiting":0.6268656716417907},{"hours":71.24694444444444,"waiting":0.6119402985074623},{"hours":100.56277777777778,"waiting":0.5970149253731339},{"hours":105.57388888888889,"waiting":0.5820895522388055},{"hours":120.53861111111111,"waiting":0.5671641791044771},{"hours":135.96833333333333,"waiting":0.5522388059701488},{"hours":137.76888888888888,"waiting":0.5373134328358206},{"hours":209.9936111111111,"waiting":0.5223880597014922},{"hours":511.64694444444444,"waiting":0.5074626865671638},{"hours":554.4213888888889,"waiting":0.4925373134328354}],"evidence":{"answered":[1730,1726,1723,1716,1710,1707,1698,1685,1683,1681,1678,1676,1675,1665,1660,1659,1653,1652,1650,1648],"waiting":[1718,1717,1712,1706,1704,1703,1702,1695,1693,1689,1688,1677,1672,1671,1670,1669,1668,1667,1662,1641]}},"timeToMerge":{"n":67,"merged":18,"medianHours":null,"evidence":[1716,1707,1678,1675,1665,1659,1643,1637,1632,1625,1618,1615,1612,1609,1608,1605,1603,1600]},"issueFirstResponse":{"n":50,"answered":21,"waiting":29,"medianHours":null,"p75Hours":null,"within48h":0.2400000000000002,"within7d":0.3400000000000002,"curve":[{"hours":0.25972222222222224,"waiting":0.98},{"hours":0.745,"waiting":0.96},{"hours":0.7691666666666667,"waiting":0.94},{"hours":0.9558333333333333,"waiting":0.9199999999999999},{"hours":1.6280555555555556,"waiting":0.8999999999999999},{"hours":2.1077777777777778,"waiting":0.8799999999999999},{"hours":5.840833333333333,"waiting":0.8599999999999999},{"hours":7.088055555555556,"waiting":0.8399999999999999},{"hours":7.196111111111111,"waiting":0.8199999999999998},{"hours":9.621666666666666,"waiting":0.7999999999999998},{"hours":11.829444444444444,"waiting":0.7799999999999998},{"hours":43.228611111111114,"waiting":0.7599999999999998},{"hours":80.71694444444445,"waiting":0.7399999999999998},{"hours":80.84444444444445,"waiting":0.7199999999999999},{"hours":128.13305555555556,"waiting":0.6999999999999998},{"hours":158.03555555555556,"waiting":0.6799999999999998},{"hours":167.36305555555555,"waiting":0.6599999999999998},{"hours":289.9225,"waiting":0.6399999999999998},{"hours":334.9113888888889,"waiting":0.6199999999999998},{"hours":407.2325,"waiting":0.5999999999999998},{"hours":612.7219444444445,"waiting":0.5799999999999997}],"evidence":{"answered":[1721,1719,1713,1700,1690,1687,1682,1673,1658,1654,1651,1646,1645,1638,1636,1626,1624,1616,1585,1584],"waiting":[1729,1727,1724,1715,1714,1711,1705,1697,1684,1680,1674,1666,1664,1656,1655,1649,1640,1634,1631,1622]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":1,"stale":0},"helpWantedAvailable":0,"issues":[{"n":905,"title":"Translations needed for comparison functionality messages","state":"in-progress","label":"beginner","createdAt":"2024-09-17T23:48:24Z","updatedAt":"2026-09-13T17:03:57Z"}]},"responseWindow":{"hours":null,"people":2,"replies":172},"activeMaintainers":2},"series":[{"week":"2025-10-12","opened":3,"merged":1,"answered7d":2,"activity":5},{"week":"2025-10-19","opened":2,"merged":0,"answered7d":2,"activity":9},{"week":"2025-10-26","opened":5,"merged":2,"answered7d":3,"activity":8},{"week":"2025-11-02","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-16","opened":1,"merged":0,"answered7d":0,"activity":3},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":2,"merged":0,"answered7d":0,"activity":5},{"week":"2025-12-07","opened":2,"merged":0,"answered7d":0,"activity":9},{"week":"2025-12-14","opened":3,"merged":0,"answered7d":3,"activity":3},{"week":"2025-12-21","opened":2,"merged":0,"answered7d":0,"activity":2},{"week":"2025-12-28","opened":3,"merged":1,"answered7d":3,"activity":7},{"week":"2026-01-04","opened":7,"merged":0,"answered7d":6,"activity":26},{"week":"2026-01-11","opened":3,"merged":2,"answered7d":2,"activity":19},{"week":"2026-01-18","opened":13,"merged":2,"answered7d":4,"activity":18},{"week":"2026-01-25","opened":10,"merged":1,"answered7d":3,"activity":11},{"week":"2026-02-01","opened":14,"merged":5,"answered7d":8,"activity":33},{"week":"2026-02-08","opened":12,"merged":3,"answered7d":6,"activity":33},{"week":"2026-02-15","opened":7,"merged":2,"answered7d":5,"activity":13},{"week":"2026-02-22","opened":18,"merged":4,"answered7d":5,"activity":29},{"week":"2026-03-01","opened":19,"merged":6,"answered7d":11,"activity":47},{"week":"2026-03-08","opened":26,"merged":2,"answered7d":8,"activity":46},{"week":"2026-03-15","opened":19,"merged":0,"answered7d":9,"activity":35},{"week":"2026-03-22","opened":21,"merged":0,"answered7d":7,"activity":29},{"week":"2026-03-29","opened":28,"merged":3,"answered7d":23,"activity":73},{"week":"2026-04-05","opened":3,"merged":0,"answered7d":3,"activity":16},{"week":"2026-04-12","opened":6,"merged":2,"answered7d":3,"activity":14},{"week":"2026-04-19","opened":6,"merged":1,"answered7d":4,"activity":15},{"week":"2026-04-26","opened":8,"merged":0,"answered7d":0,"activity":19},{"week":"2026-05-03","opened":3,"merged":0,"answered7d":0,"activity":12},{"week":"2026-05-10","opened":1,"merged":0,"answered7d":0,"activity":6},{"week":"2026-05-17","opened":2,"merged":1,"answered7d":0,"activity":5},{"week":"2026-05-24","opened":4,"merged":0,"answered7d":0,"activity":4},{"week":"2026-05-31","opened":4,"merged":1,"answered7d":1,"activity":8},{"week":"2026-06-07","opened":8,"merged":1,"answered7d":1,"activity":11},{"week":"2026-06-14","opened":2,"merged":0,"answered7d":0,"activity":4},{"week":"2026-06-21","opened":8,"merged":1,"answered7d":2,"activity":16},{"week":"2026-06-28","opened":3,"merged":3,"answered7d":2,"activity":4},{"week":"2026-07-05","opened":3,"merged":3,"answered7d":3,"activity":18},{"week":"2026-07-12","opened":6,"merged":2,"answered7d":2,"activity":13},{"week":"2026-07-19","opened":2,"merged":1,"answered7d":1,"activity":21},{"week":"2026-07-26","opened":4,"merged":2,"answered7d":2,"activity":33},{"week":"2026-08-02","opened":5,"merged":1,"answered7d":5,"activity":27},{"week":"2026-08-09","opened":9,"merged":1,"answered7d":2,"activity":18},{"week":"2026-08-16","opened":10,"merged":2,"answered7d":6,"activity":44},{"week":"2026-08-23","opened":7,"merged":1,"answered7d":1,"activity":18},{"week":"2026-08-30","opened":7,"merged":1,"answered7d":4,"activity":24},{"week":"2026-09-06","opened":7,"merged":0,"answered7d":1,"activity":18},{"week":"2026-09-13","opened":6,"merged":1,"answered7d":1,"activity":9},{"week":"2026-09-20","opened":2,"merged":0,"answered7d":1,"activity":6},{"week":"2026-09-27","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-10-04","opened":6,"merged":0,"answered7d":1,"activity":13}],"trend":{"flag":"slowed-down","recentMedianHours":null,"previousMedianHours":22.002777777777776,"recentN":14,"previousN":31,"openedThisWeek":6,"openedLastWeek":0},"programs":[{"program":"gsoc","slug":"owasp-foundation","name":"OWASP Foundation","years":[2024,2025,2026]}]}