{"id":20744697,"url":"https://github.com/rioam2/rifx","last_synced_at":"2025-07-25T05:32:41.263Z","repository":{"id":57533598,"uuid":"277671152","full_name":"rioam2/rifx","owner":"rioam2","description":"🔍 Binary parsing module for RIFX files (Big-Endian variant of the Resource Interchange File Format, aka RIFF). Commonly used for media files such as AVI, ANI \u0026 WAV","archived":false,"fork":false,"pushed_at":"2020-07-18T17:05:23.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T12:51:36.490Z","etag":null,"topics":["avi","binary","decoder","parser","riff","rifx","wav"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rioam2.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-07-06T23:39:39.000Z","updated_at":"2023-11-27T01:04:25.000Z","dependencies_parsed_at":"2022-09-26T18:21:11.624Z","dependency_job_id":null,"html_url":"https://github.com/rioam2/rifx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rioam2/rifx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioam2%2Frifx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioam2%2Frifx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioam2%2Frifx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioam2%2Frifx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rioam2","download_url":"https://codeload.github.com/rioam2/rifx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rioam2%2Frifx/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266961908,"owners_count":24012986,"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","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["avi","binary","decoder","parser","riff","rifx","wav"],"created_at":"2024-11-17T07:16:51.724Z","updated_at":"2025-07-25T05:32:41.206Z","avatar_url":"https://github.com/rioam2.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rifx\nBinary parsing module for RIFX files (Big-Endian variant of the Resource Interchange File Format).\n\nThe Resource Interchange File Format (RIFF) is a generic file container format for storing data in tagged chunks. It is primarily used to store multimedia such as sound and video, though it may also be used to store any arbitrary data ([Read more on Wikipedia](https://en.wikipedia.org/wiki/Resource_Interchange_File_Format))\n\n### Quick Start\n\n```bash\ngo get -u github.com/rioam2/rifx\n```\n\n```go\npackage main\n\nimport (\n    \"os\"\n    \"fmt\"\n    \"github.com/rioam2/rifx\"\n)\n\nfunc main() {\n    file, err := os.Open(\"my-rifx-file.wav\")\n    if err != nil {\n        panic(err)\n    }\n    rootList, err := rifx.FromReader(file)\n    if err != nil {\n        panic(err)\n    }\n    rootList.ForEach(func(block *rifx.Block) {\n        fmt.Println(block)\n    })\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frioam2%2Frifx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frioam2%2Frifx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frioam2%2Frifx/lists"}