{"id":15674549,"url":"https://github.com/posener/fuzzing","last_synced_at":"2026-03-05T10:02:50.634Z","repository":{"id":57512020,"uuid":"235883598","full_name":"posener/fuzzing","owner":"posener","description":"Easy fuzzing with go-fuzz","archived":false,"fork":false,"pushed_at":"2020-04-10T11:14:59.000Z","size":12,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-17T02:45:05.236Z","etag":null,"topics":["dvyukov","fuzz","fuzzing","go","go-fuzz","golang","testing"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/posener.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":"2020-01-23T20:48:09.000Z","updated_at":"2022-11-09T18:06:01.000Z","dependencies_parsed_at":"2022-08-31T08:52:45.204Z","dependency_job_id":null,"html_url":"https://github.com/posener/fuzzing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/posener/fuzzing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/posener%2Ffuzzing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/posener%2Ffuzzing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/posener%2Ffuzzing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/posener%2Ffuzzing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/posener","download_url":"https://codeload.github.com/posener/fuzzing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/posener%2Ffuzzing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30118932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T09:35:22.236Z","status":"ssl_error","status_checked_at":"2026-03-05T09:35:20.028Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dvyukov","fuzz","fuzzing","go","go-fuzz","golang","testing"],"created_at":"2024-10-03T15:46:38.154Z","updated_at":"2026-03-05T10:02:50.575Z","avatar_url":"https://github.com/posener.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fuzzing\n\n[![codecov](https://codecov.io/gh/posener/fuzzing/branch/master/graph/badge.svg)](https://codecov.io/gh/posener/fuzzing)\n[![GoDoc](https://img.shields.io/badge/pkg.go.dev-doc-blue)](http://pkg.go.dev/github.com/posener/fuzzing)\n\nPackage fuzzing enables easy fuzzing with [go-fuzz](https://github.com/dvyukov/go-fuzz).\n\nThe `Fuzz` object provides functions for generating consistent Go primitive values from a given\nfuzzed bytes slice. The generated values are promised to be consistent from identical slices.\nThey are also correlated to the given fuzzed slice to enable fuzzing exploration.\n\nFor an example on how to use this library with go-fuzz, see [./example_fuzz.go](./example_fuzz.go)\nIn order to test the example, run in the project directory:\n\n```go\n$ go get -u github.com/dvyukov/go-fuzz/go-fuzz github.com/dvyukov/go-fuzz/go-fuzz-build\n$ go-fuzz-build\n$ go-fuzz -testoutput\n```\n\n## Examples\n\n```golang\nf := New([]byte{1, 2, 3})\ni := f.Int()\nfmt.Println(i)\n```\n\n Output:\n\n```\n3851489450890114710\n```\n\n---\nReadme created from Go doc with [goreadme](https://github.com/posener/goreadme)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fposener%2Ffuzzing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fposener%2Ffuzzing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fposener%2Ffuzzing/lists"}