{"id":13710279,"url":"https://github.com/vi/zigmkv","last_synced_at":"2026-03-10T00:31:15.760Z","repository":{"id":137140281,"uuid":"212513291","full_name":"vi/zigmkv","owner":"vi","description":"[wip] Matroska/webm (mkv) parser in Zig","archived":false,"fork":false,"pushed_at":"2025-09-27T21:15:46.000Z","size":76,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-27T23:30:07.088Z","etag":null,"topics":["matroska","mkv","parser","webm","zig","ziglang"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-10-03T06:43:19.000Z","updated_at":"2025-09-27T21:15:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c96e777-1cd0-4ad8-b55f-e823936bc472","html_url":"https://github.com/vi/zigmkv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vi/zigmkv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vi%2Fzigmkv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vi%2Fzigmkv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vi%2Fzigmkv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vi%2Fzigmkv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vi","download_url":"https://codeload.github.com/vi/zigmkv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vi%2Fzigmkv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30318379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T20:05:46.299Z","status":"ssl_error","status_checked_at":"2026-03-09T19:57:04.425Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["matroska","mkv","parser","webm","zig","ziglang"],"created_at":"2024-08-02T23:00:53.941Z","updated_at":"2026-03-10T00:31:15.613Z","avatar_url":"https://github.com/vi.png","language":"Zig","funding_links":[],"categories":["Applications","Parser","Language Essentials"],"sub_categories":["File Format Processing"],"readme":"# zigmkv\nA work in progress Matroska/webm (mkv) parser in Zig.  \nFor now it contains elements database, can decode mkv files to element tree, but it does not yet handle parse frame content and calculate proper timecodes.  \nMain idea was to evaluate Zig as a general purpose programming language.  \nTested with zig version 0.15.1.  \n\n```\n$ zig build install\n$ zig-out/bin/zigmkv l2dump \u003c some_file.mkv\nopen 0x1a45dfa3 (EBML) type=Type.master size=35\n  open 0x4286 (EBMLVersion) type=Type.uinteger size=1\n    number 1\n    close 0x4286 (EBMLVersion) type=Type.uinteger\n  open 0x42f7 (EBMLReadVersion) type=Type.uinteger size=1\n    number 1\n    close 0x42f7 (EBMLReadVersion) type=Type.uinteger\n  open 0x42f2 (EBMLMaxIDLength) type=Type.uinteger size=1\n    number 4\n    close 0x42f2 (EBMLMaxIDLength) type=Type.uinteger\n...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvi%2Fzigmkv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvi%2Fzigmkv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvi%2Fzigmkv/lists"}