{"id":16345950,"url":"https://github.com/nicholas-miklaucic/scarlet","last_synced_at":"2025-03-16T15:30:56.886Z","repository":{"id":41329802,"uuid":"118166293","full_name":"nicholas-miklaucic/scarlet","owner":"nicholas-miklaucic","description":"Colors and color spaces made simple, for Rustaceans.","archived":false,"fork":false,"pushed_at":"2023-07-11T17:05:07.000Z","size":735,"stargazers_count":23,"open_issues_count":7,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-12T00:34:13.552Z","etag":null,"topics":["cielab","color","graphics","library","rgb","rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/nicholas-miklaucic.png","metadata":{"files":{"readme":"README.MD","changelog":"changelist.org","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-19T19:04:38.000Z","updated_at":"2024-04-26T07:20:43.000Z","dependencies_parsed_at":"2022-09-26T20:31:42.979Z","dependency_job_id":null,"html_url":"https://github.com/nicholas-miklaucic/scarlet","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholas-miklaucic%2Fscarlet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholas-miklaucic%2Fscarlet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholas-miklaucic%2Fscarlet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholas-miklaucic%2Fscarlet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicholas-miklaucic","download_url":"https://codeload.github.com/nicholas-miklaucic/scarlet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221665201,"owners_count":16860193,"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":["cielab","color","graphics","library","rgb","rust"],"created_at":"2024-10-11T00:34:10.523Z","updated_at":"2024-10-27T10:49:18.663Z","avatar_url":"https://github.com/nicholas-miklaucic.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scarlet\n## Colors and color spaces made simple, for Rustaceans.\n\n[![Build\nStatus](https://travis-ci.org/nicholas-miklaucic/scarlet.svg?branch=master)](https://travis-ci.org/nicholas-miklaucic/scarlet)\n[![Crates.io](https://img.shields.io/crates/v/scarlet.svg)](https://crates.io/crates/scarlet)\n[![dependency status](https://deps.rs/repo/github/nicholas-miklaucic/scarlet/status.svg)](https://deps.rs/repo/github/nicholas-miklaucic/scarlet)\n[![Documentation](https://docs.rs/scarlet/badge.svg)](https://docs.rs/scarlet)\n\nHumans and computers don't view color the same way, and so color descriptions like RGB don't\neffectively describe colors in the way that humans perceive them and vice versa. Image processing\nand other disciplines require the ability to interconvert and work with colors in a way that\nrespects both how colors are displayed and how they are perceived by the human eye. Scarlet makes\nthis not only possible, but simple and convenient. With Scarlet, you can:\n * Interconvert between different color representations\n * Work *with* colors in one representation *using* the concepts of a different one: for example,\n   you can use a model of color luminance that accurately models human vision without leaving RGB,\n   or modify a color's hue in CIELAB\n * Mix and average colors accurately, without kludges or results that look wrong to humans\n * Create perceptually-uniform color scales, colormaps, and gradients suitable for publication-quality visuals that don't\n   mislead viewers\n * Convert a color to grayscale accurately and precisely\n * Accurately determine how far apart colors are perceptually.\n * And more!\n \n## Installation\nAdd this to your `Cargo.toml`:\n\n```toml\n[dependencies]\nscarlet = \"1.1.0\"\n```\n\nand this to your crate root:\n\n```rust\nextern crate scarlet;\n```\n\n## Documentation\nConsult the documentation at [docs.rs](https://docs.rs/scarlet/).\n \n## Contributing Guidelines\nBefore making a pull request, please consult the [contributing guidelines](CONTRIBUTING.md).\n\nThe gist of it is:\n * Running `cargo test` should result in all tests passing. If tests themselves are wrong, change\n   those in the pull request and explain the errors. Don't disable tests to make `cargo test` pass\n   unless you have a really good reason!\n * If you make changes to the public-facing API, you should make sure that those changes are\n   consistent with best practices and explain why you feel the API should change.\n * If you make performance improvements to code that already works, benchmark the change with test\n   code that does things users would want to do and publish the results showing that your\n   improvement actually improved something.\n * If you add new functionality, you should have test cases that thoroughly test that\n   functionality.\n\n## General Philosophy\nTo look at the general philosophy and API design of Scarlet, please look at [`api.org`](./api.org). This is more\nintended for developers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicholas-miklaucic%2Fscarlet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicholas-miklaucic%2Fscarlet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicholas-miklaucic%2Fscarlet/lists"}