awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Qix- avatar

Qix-/color

0
View on GitHub↗
4,937 stars·272 forks·JavaScript·MIT·21 views

Color

This is a JavaScript color manipulation library used for converting color spaces, formatting CSS strings, and computing luminosity ratios. It provides tools to transform color values between different mathematical models, including RGB, HSL, and CMYK.

The library includes a web accessibility contrast calculator to compute luminosity and contrast ratios, ensuring text readability meets accessibility standards. It also features a CSS color formatter that exports values as hex strings, numeric arrays, or CSS-compatible strings.

The toolkit covers broader capabilities for frontend color management and dynamic theme generation. These utilities enable CSS color automation and web accessibility auditing by calculating contrast ratios between text and backgrounds.

Features

  • Color Manipulation Libraries - Provides a comprehensive JavaScript toolkit for parsing, converting, and manipulating color data across RGB, HSL, and CMYK models.
  • Color Luminosity Calculators - Computes the perceived brightness of colors to determine readability ratios based on human vision.
  • Accessibility Contrast Audits - Calculates contrast ratios between foreground and background colors to ensure compliance with web accessibility standards.
  • Color Space Converters - Transforms color coordinates between different mathematical models such as RGB, HSL, and CMYK.
  • WCAG Contrast Checkers - Computes luminosity and contrast ratios to verify compliance with WCAG accessibility standards.
  • CSS Color Tooling - Programmatically generates CSS-compatible color strings to automate dynamic styling and stylesheet updates.
  • Formatters - Exports color values as hex, numeric arrays, or CSS strings for use in stylesheets.
  • String-to-Numeric Conversions - Converts CSS and hexadecimal color strings into numeric arrays for mathematical processing.
  • Color Value Transformations - Provides mathematical operations to transform color values between different models using floating point precision.
  • Color Format Normalizers - Generates standardized color output formats, including hex strings and CSS-compatible values.
  • Dynamic Theming - Calculates and converts color schemes to programmatically generate consistent visual themes at runtime.
  • Color Manipulation - Library for color conversion and modification.

Star history

Star history chart for qix-/colorStar history chart for qix-/color

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does qix-/color do?

This is a JavaScript color manipulation library used for converting color spaces, formatting CSS strings, and computing luminosity ratios. It provides tools to transform color values between different mathematical models, including RGB, HSL, and CMYK.

What are the main features of qix-/color?

The main features of qix-/color are: Color Manipulation Libraries, Color Luminosity Calculators, Accessibility Contrast Audits, Color Space Converters, WCAG Contrast Checkers, CSS Color Tooling, Formatters, String-to-Numeric Conversions.

What are some open-source alternatives to qix-/color?

Open-source alternatives to qix-/color include: bgrins/tinycolor — TinyColor is a JavaScript color manipulation library used for parsing, converting, and modifying colors across various… davidmerfield/randomcolor — randomColor is a programmatic utility for generating harmonious, aesthetically pleasing color strings for use in web… lokesh/color-thief — Color-thief is a color quantization library and image color palette extractor designed to identify the most prominent… gka/chroma.js — chroma.js is a JavaScript library for color manipulation, space conversion, and the generation of data visualization… stylus/stylus — Stylus is a CSS preprocessor that transforms a dynamic language into standard CSS. It utilizes a compilation workflow… styled-components/polished — Polished is a specialized toolkit for programmatically managing color palettes, converting CSS units, and optimizing…

Open-source alternatives to Color

Similar open-source projects, ranked by how many features they share with Color.
  • bgrins/tinycolorbgrins avatar

    bgrins/TinyColor

    5,248View on GitHub↗

    TinyColor is a JavaScript color manipulation library used for parsing, converting, and modifying colors across various formats and color spaces. It functions as a color space conversion tool and a web accessibility contrast checker to ensure compliance with readability standards. The library provides a color palette generator for creating monochromatic, analogous, and complementary color schemes from a starting color. It also translates colors between hex, RGB, HSL, HSV, and named formats. Additional capabilities include color parsing and normalization, programmatic manipulation of brightnes

    JavaScript
    View on GitHub↗5,248
  • davidmerfield/randomcolordavidmerfield avatar

    davidmerfield/randomColor

    6,126View on GitHub↗

    randomColor is a programmatic utility for generating harmonious, aesthetically pleasing color strings for use in web stylesheets and digital user interfaces. It functions as a random color generator that produces values in hexadecimal, RGB, and HSL formats. The library uses a logic-based system that calculates hues and luminosity in HSL space to ensure visual harmony. It allows for the application of specific constraints to brightness, transparency, and hue offsets to limit the generated color spectrum. The tool provides capabilities for programmatic color generation across multiple output f

    JavaScript
    View on GitHub↗6,126
  • lokesh/color-thieflokesh avatar

    lokesh/color-thief

    13,596View on GitHub↗

    Color-thief is a color quantization library and image color palette extractor designed to identify the most prominent colors in visual media. It functions as a semantic color classifier and color space converter, providing tools to extract dominant colors and generate representative palettes from images, videos, and canvas elements. The project utilizes a WebAssembly color processor and background workers to perform high-performance pixel analysis. It implements a WCAG contrast analyzer to calculate color contrast ratios and determine accessible foreground text colors based on accessibility s

    TypeScript
    View on GitHub↗13,596
  • gka/chroma.jsgka avatar

    gka/chroma.js

    10,569View on GitHub↗

    chroma.js is a JavaScript library for color manipulation, space conversion, and the generation of data visualization color scales. It provides a system for transforming colors between formats including RGB, HSL, Lab, LCH, OKLab, and CMYK, alongside tools for parsing and modifying colors across these spaces. The library specializes in data-driven color mapping, using algorithms such as Cubehelix, Bezier interpolation, and ColorBrewer palettes to translate numeric data into visual gradients. It includes a perceptual color difference calculator that utilizes CIE 2000 Delta E and Euclidean metric

    JavaScript
    View on GitHub↗10,569
See all 30 alternatives to Color→