YarnPalette is a color-matching search engine that transforms the way fiber artists discover yarn.
Upload an image, select a color from a palette, or sample directly from a photo. The app converts your input into precise color space data and searches across multiple yarn brand databases to identify the closest color matches instantly.
Built with Django and Python, YarnPalette aggregates yarn inventory data from multiple sources through automated scraping, maintaining a searchable database of thousands of yarn products with accurate color information. The core matching algorithm uses color space analysis (using RGB/HSL conversion and perceptual color distance metrics) to deliver results ranked by color proximity, enabling knitters and crocheters to find suitable substitutes or alternatives without manual browsing.
Key features include multi-source inventory search, image-based color sampling for precise matching, and integration across leading yarn brands. YarnPalette eliminates the friction of cross-catalog searching and enables faster, more confident purchasing decisions.
