{"id":35113552,"url":"https://github.com/awxkee/colorutils-rs","last_synced_at":"2026-04-12T11:10:45.940Z","repository":{"id":240512278,"uuid":"802850216","full_name":"awxkee/colorutils-rs","owner":"awxkee","description":"Rust color conversion with SIMD optimizations","archived":false,"fork":false,"pushed_at":"2025-12-27T13:34:50.000Z","size":5382,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-04-03T21:49:42.992Z","etag":null,"topics":["color","colorspace","hsl","hsv","lab","lch","luv","oklab","xyb"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awxkee.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"awxkee"}},"created_at":"2024-05-19T12:45:34.000Z","updated_at":"2026-02-16T09:22:19.000Z","dependencies_parsed_at":"2024-05-28T22:23:28.412Z","dependency_job_id":"7825645c-27a4-446d-8020-a519827e6703","html_url":"https://github.com/awxkee/colorutils-rs","commit_stats":null,"previous_names":["awxkee/colorutils-rs"],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/awxkee/colorutils-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awxkee%2Fcolorutils-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awxkee%2Fcolorutils-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awxkee%2Fcolorutils-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awxkee%2Fcolorutils-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awxkee","download_url":"https://codeload.github.com/awxkee/colorutils-rs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awxkee%2Fcolorutils-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31587808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"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":["color","colorspace","hsl","hsv","lab","lch","luv","oklab","xyb"],"created_at":"2025-12-27T20:18:22.928Z","updated_at":"2026-04-09T05:32:16.910Z","avatar_url":"https://github.com/awxkee.png","language":"Rust","funding_links":["https://github.com/sponsors/awxkee"],"categories":[],"sub_categories":[],"readme":"# Rust utilities for color handling and conversion.\n\nThe goal is to provide support for common conversion and SIMD options for most common conversion path for high-performance\n\nAvailable SIMD fast paths generally 5-10 times faster than naive implementations\n\nAllows conversion between\n\n- [x] Rgb/Rgba/Rgba1010102/Rgb565/RgbF16\n- [x] HSL\n- [x] HSV\n- [x] CIE LAB\n- [x] CIE LUV\n- [x] CIE LCh\n- [x] XYZ\n- [x] Sigmoidal\n- [x] Oklab\n- [x] Oklch\n- [x] Jzazbz\n- [x] Jzczhz\n- [x] lαβ (l-alpha-beta)\n- [x] XYB\n\n### Performance\n\nThere are some prebuilt functions for ex.\n\n```rust\nsrgb_to_lab(src_bytes, width * components, \u0026mut lab_store, width * 3 * std::mem::size_of::\u003cf32\u003e() as u32, width, height);\n```\n\nPrebuilt solutions ~3-5 times faster than naive implementation. If your case fits that you prebuilt function.\nSpeed increasing done with AVX, NEON and SSE, if you are disabled or not using CPU with this features then you won't\nreceive any benefits. \n\nAlso, `fma` target feature for x86-64 is available.\n\nTarget feature at compile time `+avx2` must be activated to properly compile avx2 instructions. This is an important step even when runtime dispatch are used.\n\nThis project is licensed under either of\n\n- BSD-3-Clause License (see [LICENSE](LICENSE.md))\n- Apache License, Version 2.0 (see [LICENSE](LICENSE-APACHE.md))\n\nat your option.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawxkee%2Fcolorutils-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawxkee%2Fcolorutils-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawxkee%2Fcolorutils-rs/lists"}