{"id":16611614,"url":"https://github.com/myriad-dreamin/fuzzer-cov","last_synced_at":"2026-06-05T11:31:33.543Z","repository":{"id":57432727,"uuid":"352697896","full_name":"Myriad-Dreamin/fuzzer-cov","owner":"Myriad-Dreamin","description":"fuzzer coverage tool, generate readable coverage report in html format","archived":false,"fork":false,"pushed_at":"2021-03-29T19:26:27.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-09T09:32:26.289Z","etag":null,"topics":["coverage","coverage-report","fuzzer","fuzzing","lcov","lcov-report","libfuzzer","python"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/fuzzer-cov/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Myriad-Dreamin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-29T15:47:12.000Z","updated_at":"2021-05-10T23:34:06.000Z","dependencies_parsed_at":"2022-09-19T08:11:06.841Z","dependency_job_id":null,"html_url":"https://github.com/Myriad-Dreamin/fuzzer-cov","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Myriad-Dreamin%2Ffuzzer-cov","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Myriad-Dreamin%2Ffuzzer-cov/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Myriad-Dreamin%2Ffuzzer-cov/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Myriad-Dreamin%2Ffuzzer-cov/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Myriad-Dreamin","download_url":"https://codeload.github.com/Myriad-Dreamin/fuzzer-cov/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242916579,"owners_count":20206381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coverage","coverage-report","fuzzer","fuzzing","lcov","lcov-report","libfuzzer","python"],"created_at":"2024-10-12T01:38:32.397Z","updated_at":"2026-06-05T11:31:33.536Z","avatar_url":"https://github.com/Myriad-Dreamin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# fuzzer-cov\n\nfuzzer coverage tool, generate readable coverage report in html format\n\n## Prerequisite\n\n### Install lcov package\non ubuntu:\n\n```shell\napt-get install lcov\n```\n\n## Installation\n\n```shell\n$ python3 -m pip install fuzzer-cov\n```\n\nVerify that the pacakge is installed successfully.\n\n```shell\n$ python3 -m fuzzer_cov --help\nusage: fuzzer_cov [-h] [--version]\n\noptional arguments:\n  -h, --help  show this help message and exit\n  --version   print version string\n\n```\n\n## CLI Usage\n\n### LibFuzzer\n\ngenerate coverage report for [LibFuzzer](https://llvm.org/docs/LibFuzzer.html).\n\n```shell\n$ python3 -m fuzzer_cov.commands.libfuzzer --help\nusage: fuzzer_cov.commands.libfuzzer [-h] --fuzzer FUZZER -s SRC -o OUT -c\n                                     CORPUS_DIR [--lcov-follow-links]\n                                     [--enable-branch-coverage]\n                                     [--lcov-exclude-pattern LCOV_EXCLUDE_PATTERN]\n                                     [--lcov-path LCOV_PATH]\n                                     [--gen-html-path GEN_HTML_PATH] [-v] [-V]\n                                     [-q]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --fuzzer FUZZER       Fuzzer Path (gcov instrumented)\n  -s SRC, --src SRC     Source root directory\n  -o OUT, --out OUT     Coverage output directory\n  -c CORPUS_DIR, --corpus-dir CORPUS_DIR\n                        Corpus (inputs) Directory\n  --lcov-follow-links   Follow links when searching .da files\n  --enable-branch-coverage\n                        Include branch coverage in code coverage reports (may\n                        be slow)\n  --lcov-exclude-pattern LCOV_EXCLUDE_PATTERN\n                        Set exclude pattern for lcov results\n  --lcov-path LCOV_PATH\n                        Path to lcov command\n  --gen-html-path GEN_HTML_PATH\n                        Path to genhtml command\n  -v, --verbose         Verbose mode\n  -V, --version         Print version and exit\n  -q, --quiet           Quiet mode\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyriad-dreamin%2Ffuzzer-cov","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyriad-dreamin%2Ffuzzer-cov","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyriad-dreamin%2Ffuzzer-cov/lists"}