{"id":29232132,"url":"https://github.com/blackaslight/img","last_synced_at":"2025-07-03T15:37:25.434Z","repository":{"id":261154019,"uuid":"862620741","full_name":"BlackAsLight/img","owner":"BlackAsLight","description":"Image format encoders/decoders with Web API integration and sync/streaming support.","archived":false,"fork":false,"pushed_at":"2025-06-15T10:27:16.000Z","size":142,"stargazers_count":26,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-15T10:50:56.194Z","etag":null,"topics":["apng","avif","browser","bun","cloudflare-workers","deno","gif","image","image-processing","javscript","jpeg","nodejs","png","qoi","streaming","svg","typescript","webp"],"latest_commit_sha":null,"homepage":"https://jsr.io/@img","language":"TypeScript","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/BlackAsLight.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-24T22:58:43.000Z","updated_at":"2025-06-15T10:25:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"329b3978-fe82-49c4-ae70-6847c67348ba","html_url":"https://github.com/BlackAsLight/img","commit_stats":null,"previous_names":["blackaslight/qoi","blackaslight/img"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/BlackAsLight/img","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackAsLight%2Fimg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackAsLight%2Fimg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackAsLight%2Fimg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackAsLight%2Fimg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlackAsLight","download_url":"https://codeload.github.com/BlackAsLight/img/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackAsLight%2Fimg/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263351194,"owners_count":23453425,"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":["apng","avif","browser","bun","cloudflare-workers","deno","gif","image","image-processing","javscript","jpeg","nodejs","png","qoi","streaming","svg","typescript","webp"],"created_at":"2025-07-03T15:37:22.559Z","updated_at":"2025-07-03T15:37:25.425Z","avatar_url":"https://github.com/BlackAsLight.png","language":"TypeScript","readme":"# Img\n\nImg is a repo containing implemenetations, made from scratch, of various image\nformats offering the ability to encode and decode between them, and integrate\nsmoothly with various Web APIs like the Canvas. Where possible, we offer both\nsync and streaming encoders/decoders.\n\n## Missing a format?\n\nIf this repo is missing a format you'd like to work with, simply create an issue\nsuggesting the format, along with a link to the standard, specifcation or some\ndocument that is essentally the source of truth for that format. Do that and it\nmight get an implementation here.\n\n## Formats\n\n| Package                               | Latest Version                         | Spec                                                         |\n| ------------------------------------- | -------------------------------------- | ------------------------------------------------------------ |\n| [@img/apng](https://jsr.io/@img/apng) | Not Implemented Yet                    | https://wiki.mozilla.org/APNG_Specification                  |\n| [@img/avif](https://jsr.io/@img/avif) | Not Implemented Yet                    | https://aomediacodec.github.io/av1-avif/v1.1.0.html          |\n| [@img/gif](https://jsr.io/@img/gif)   | Not Implemented Yet                    | https://www.w3.org/Graphics/GIF/spec-gif89a.txt              |\n| [@img/jpeg](https://jsr.io/@img/jpeg) | Not Implemented Yet                    | https://www.w3.org/Graphics/JPEG/jfif3.pdf                   |\n| [@img/png](https://jsr.io/@img/png)   | ![JSR](https://jsr.io/badges/@img/png) | https://www.w3.org/TR/2003/REC-PNG-20031110/                 |\n| [@img/qoi](https://jsr.io/@img/qoi)   | ![JSR](https://jsr.io/badges/@img/qoi) | https://qoiformat.org/qoi-specification.pdf                  |\n| [@img/svg](https://jsr.io/@img/svg)   | Not Implemented Yet                    | https://www.w3.org/TR/SVG2/                                  |\n| [@img/webp](https://jsr.io/@img/webp) | Not Implemented Yet                    | https://developers.google.com/speed/webp/docs/riff_container |\n\n## Try it yourself\n\nQuickly convert images from one of the above formats to another locally in your\nbrowser: https://blackaslight.github.io/img/\n\n## Coverage\n\n[Coverage of Repo](https://blackaslight.github.io/img/coverage)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackaslight%2Fimg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackaslight%2Fimg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackaslight%2Fimg/lists"}