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
Back to jariz/vibrant.js

Projects sharing features with Vibrant.js

30 open-source projects similar to jariz/vibrant.js, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • 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
  • viccalexander/chameleonViccAlexander avatar

    ViccAlexander/Chameleon

    12,323View on GitHub↗

    Chameleon is a color framework for Swift and Objective-C applications. It provides systems for programmatic color palette generation, global theme orchestration, hexadecimal conversion, and the extraction of visual data from images. The library includes a dynamic theme engine for applying global visual styles and luminance adjustments across an interface. It features a palette generator for creating analogous, complementary, and triadic color schemes based on a seed color, and an image color extractor to derive average colors or palettes from images. The framework covers a range of color man

    Objective-C
    View on GitHub↗12,323
  • vicc/chameleonvicc avatar

    vicc/chameleon

    12,325View on GitHub↗

    Chameleon is a color framework for Swift and Objective-C applications, providing a toolkit for managing dynamic palettes, gradient libraries, and hexadecimal conversions. It functions as a system for creating harmonious color schemes and calculating contrasting text colors based on background luminance. The project includes an image color extractor that analyzes images to generate matching color schemes or calculate average colors for user interfaces. It also features a gradient color library for creating and applying smooth transitions to backgrounds and text elements. The framework covers

    Objective-C
    View on GitHub↗12,325

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • benhowdle89/gradebenhowdle89 avatar

    benhowdle89/grade

    3,761View on GitHub↗

    Grade is a JavaScript library for image color analysis and dynamic theme generation. It extracts the most prominent colors from an image to automatically generate complementary CSS gradients and coordinated color palettes for web interfaces. The tool identifies dominant colors using pixel-data analysis and applies mathematical offsets to determine matching hues. It can inject these calculated values directly into the document as CSS custom properties or export the gradient data as a raw array for custom visual implementation.

    JavaScript
    View on GitHub↗3,761
  • briangonzalez/jquery.adaptive-backgrounds.jsbriangonzalez avatar

    briangonzalez/jquery.adaptive-backgrounds.js

    6,542View on GitHub↗

    This is a jQuery plugin that extracts the dominant color from an image or CSS background image and applies it as a background color on a target element. It uses canvas-based pixel analysis with an RGB quantization algorithm to identify the most prominent color, then injects that color as an inline CSS background-color style. The plugin automatically normalizes text contrast by calculating the relative luminance of the extracted color and toggling between dark and light text to maintain readability. It includes an image preloading pipeline to ensure pixel data is available synchronously from t

    JavaScript
    View on GitHub↗6,542
  • 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
  • dylanaraps/pywaldylanaraps avatar

    dylanaraps/pywal

    9,082View on GitHub↗

    Pywal is an image-based theme engine and dynamic color scheme generator that extracts dominant colors from images to create coordinated system-wide color palettes. It functions as a cross-application theme synchronizer and terminal color palette manager, updating interface colors and environment configurations in real-time. The system synchronizes generated palettes across third-party software, window managers, and supported hardware, including RGB backlight controllers for keyboards and laptops. It integrates wallpaper management by applying a source image as the system background while simu

    Python
    View on GitHub↗9,082
  • fengsp/color-thief-pyfengsp avatar

    fengsp/color-thief-py

    1,110View on GitHub↗

    Color-thief-py is a Python library designed to analyze digital images for the purpose of extracting prominent color information. It functions as a computer vision tool that processes image files to identify the single most dominant color or to generate a representative color palette based on the visual composition of the source. The library utilizes the Pillow imaging library to handle diverse file formats and load image data into memory as structured pixel arrays. By mapping these pixels into a three-dimensional color space and applying median-cut quantization, the tool identifies statistica

    Python
    View on GitHub↗1,110
  • vibrant-colors/node-vibrantVibrant-Colors avatar

    Vibrant-Colors/node-vibrant

    2,433View on GitHub↗

    Node-vibrant is a JavaScript image processing library designed to extract color palettes from media assets for use in dynamic user interface theming. It functions as an automated design tool that identifies dominant and muted hues to maintain visual harmony across application interfaces. The library utilizes quantization-based color clustering and heuristic-based scoring to group pixel data into representative color sets. By offloading these computationally intensive analysis tasks to background threads, the project ensures that the main execution thread remains responsive during image proces

    TypeScriptcanvascolorcolour
    View on GitHub↗2,433
  • zdhxiong/mduizdhxiong avatar

    zdhxiong/mdui

    4,517View on GitHub↗

    mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor

    TypeScriptcssjavascriptmaterial
    View on GitHub↗4,517
  • evanw/thumbhashevanw avatar

    evanw/thumbhash

    4,159View on GitHub↗

    Thumbhash is an image encoding library that converts images into compact strings to be used as lightweight placeholders. This format provides a binary representation of an image that preserves color and aspect ratio, allowing for the generation and rendering of blurred previews during page loads. The project serves as an alternative to Blurhash by providing a method to encode images into tiny strings while avoiding high-frequency computational overhead. It also functions as a color palette extractor, enabling the derivation of the dominant average RGB color from an encoded representation for

    Swift
    View on GitHub↗4,159
  • caelestia-dots/shellcaelestia-dots avatar

    caelestia-dots/shell

    7,592View on GitHub↗

    This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It functions as a system status dashboard and a declarative user interface for managing system hardware, window metadata, and user sessions. The shell features a dynamic theme generator that extracts dominant colors from wallpapers to automatically synchronize the global visual color palette. It utilizes an inter-process communication system to orchestrate shell functions and a hierarchical JSON configuration framework to manage global and per-monitor interface layouts. The system

    QMLcaelestiadotfileshyprland
    View on GitHub↗7,592
  • evilmartians/oklch-pickerevilmartians avatar

    evilmartians/oklch-picker

    1,906View on GitHub↗

    Oklch-picker is a web-based tool for selecting perceptually uniform colors and converting legacy values into the OKLCH color space. It functions as a color space converter that translates color codes between traditional formats like hexadecimal, RGB, or HSL and modern spaces while maintaining perceptual uniformity for design workflows. The application includes wide gamut display preview capabilities that show how color choices appear across different display gamuts. It features automatic fallback indications and P3 color space status displays to verify device and display compatibility and ens

    TypeScript
    View on GitHub↗1,906
  • sharkdp/pastelsharkdp avatar

    sharkdp/pastel

    6,243View on GitHub↗
    Rustclicolor-convertercolor-space
    View on GitHub↗6,243
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    View on GitHub↗9,325
  • qix-/colorQix- avatar

    Qix-/color

    4,937View on GitHub↗

    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 manageme

    JavaScript
    View on GitHub↗4,937
  • presenton/presentonpresenton avatar

    presenton/presenton

    4,042View on GitHub↗

    Presenton is an AI-powered presentation engine and API designed to transform natural language prompts, uploaded documents, and structured data into professional slide decks. It functions as a generation service that leverages large language models to automate the creation of outlines, slide content, and visual assets. The system is distinguished by its support for both cloud-based and self-hosted infrastructure, allowing for the integration of local language models and image generators to ensure data privacy. It implements a Model Context Protocol server, enabling external AI agents to trigge

    TypeScriptai-agentai-presentationapi
    View on GitHub↗4,042
  • 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
  • textualize/toolongTextualize avatar

    Textualize/toolong

    3,921View on GitHub↗

    toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log files. It functions as a log aggregator and JSONL formatter, capable of merging multiple log files into a single chronological view by automatically detecting timestamps. The application supports the visualization of structured data by pretty printing JSONL files and applying syntax highlighting to common web server log patterns. It handles large-scale data efficiently through virtual-sized scrollable views, allowing users to open compressed logs or files of any size without

    Pythonjsonlrichterminal
    View on GitHub↗3,921
  • textualize/rich-cliTextualize avatar

    Textualize/rich-cli

    3,686View on GitHub↗

    rich-cli is a terminal rich text renderer and data visualizer that transforms raw text and structured data into styled console output. It functions as a command line markup processor, converting Markdown and custom markup into formatted text with clickable links and colors. The tool specializes in terminal content rendering for various formats, including syntax-highlighted source code, JSON data with consistent indentation, and CSV tables. It also supports the rendering of Jupyter notebooks and provides a terminal content pager for navigating long files and remote content via a scrollable int

    Pythonmarkdownrichsyntax-highlighting
    View on GitHub↗3,686
  • luanfujun/deep-painterly-harmonizationluanfujun avatar

    luanfujun/deep-painterly-harmonization

    6,043View on GitHub↗

    Deep Painterly Harmonization is a deep learning image harmonization tool and convolutional neural network framework. It is designed to automate the process of blending the visual appearance of a foreground object into a background image to make composite images look natural. The system functions as a computer vision blending tool that adjusts colors and lighting of inserted objects. It ensures that these elements match the global illumination and color palette of the target background environment. The project covers digital image compositing and visual content integration by resolving color

    Cuda
    View on GitHub↗6,043
  • hyperion-project/hyperion.nghyperion-project avatar

    hyperion-project/hyperion.ng

    3,702View on GitHub↗

    Hyperion is an ambient lighting controller and screen color capture engine designed to synchronize networked LED hardware with real-time video and audio content. It functions as a programmable lighting effects engine and networked server, capturing frames from system displays or USB devices to extract dominant colors for immersive lighting environments. The system distinguishes itself through a protocol-agnostic hardware abstraction layer and a coordinate-based LED mapping system that uses keystone correction for precise physical alignment. It features a modular scripting engine for custom vi

    C++adalightambilightapa102
    View on GitHub↗3,702
  • prml/prmltPRML avatar

    PRML/PRMLT

    6,207View on GitHub↗

    PRMLT provides self-contained MATLAB implementations of every algorithm from the Pattern Recognition and Machine Learning textbook by Christopher Bishop. The code reproduces the book's exact formulas and notation, making each implementation directly traceable to the source material for educational verification and study. The implementations cover the full range of core machine learning methods from the textbook, including classification, clustering, regression, density estimation, and neural network algorithms. Each module is self-contained with heavy comments, and the code uses compact, vect

    MATLAB
    View on GitHub↗6,207
  • instillai/machine-learning-courseinstillai avatar

    instillai/machine-learning-course

    7,043View on GitHub↗

    This is a comprehensive educational curriculum designed to teach machine learning fundamentals using the Python programming language. It provides a structured course covering the implementation and theory of supervised learning, unsupervised learning, and deep learning. The curriculum is delivered through interactive notebooks that combine executable code with technical tutorials. It includes dedicated guides for building neural network architectures, implementing classification and regression models, and utilizing clustering techniques for pattern discovery in unlabeled data. The materials

    Python
    View on GitHub↗7,043
  • jack-cherish/machine-learningJack-Cherish avatar

    Jack-Cherish/Machine-Learning

    10,333View on GitHub↗

    This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using Python. It serves as an educational resource for studying model training, parameter optimization, and the implementation of core predictive models. The library provides a variety of supervised learning tools, including linear and logistic regression, decision trees, and support vector machines. It also features unsupervised learning capabilities for discovering patterns in unlabeled datasets through clustering algorithms. Broad capability areas include ensemble learning thro

    Pythonadaboostadaboost-algorithmdecision-tree
    View on GitHub↗10,333
  • mirai-mamori/sakurairomirai-mamori avatar

    mirai-mamori/Sakurairo

    3,996View on GitHub↗

    Sakurairo is a feature-rich WordPress theme and personal blog framework designed for multilingual sites. It functions as a visual layer that provides comprehensive layout controls, ranging from a dynamic UI toolkit with glassmorphism effects to a full personal branding site template. The project distinguishes itself through AI content enhancement, using large language models to automatically summarize articles and generate interactive terminology annotations. It also integrates external activity tracking and profile synchronization for platforms such as Steam and Bilibili. The theme includes

    PHPai-assistedai-assisted-readingcolor-scheme
    View on GitHub↗3,996
  • izhangzhihao/intellij-rainbow-bracketsizhangzhihao avatar

    izhangzhihao/intellij-rainbow-brackets

    4,661View on GitHub↗

    This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of brackets and braces. It serves as a code nesting visualizer for the IntelliJ platform and Android Studio to help identify matching pairs and clarify the structural hierarchy of source code. The plugin provides capabilities to apply rainbow color schemes to both brackets and variables to make them easier to track within a file. It also includes a color palette generator and options to exclude specific languages or file extensions from highlighting. The tool further assists with

    Kotlinandroid-studioclojurefleet
    View on GitHub↗4,661
  • lawlite19/machinelearning_pythonlawlite19 avatar

    lawlite19/MachineLearning_Python

    8,526View on GitHub↗

    This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to demonstrate foundational AI concepts. It provides a comprehensive toolkit for supervised learning, unsupervised learning, and neural network development. The project is distinguished by its custom implementation of a neural network framework, which includes multi-layer perceptrons with backpropagation, gradient descent, and weight regularization. It also includes a specialized anomaly detection toolkit that identifies outliers and rare events using Gaussian probability distributions

    Python
    View on GitHub↗8,526
  • greyhatguy007/machine-learning-specialization-courseragreyhatguy007 avatar

    greyhatguy007/Machine-Learning-Specialization-Coursera

    6,996View on GitHub↗

    This repository is a collection of implementation references and solved notebooks covering supervised, unsupervised, and reinforcement learning techniques. It provides practical guides for building predictive models, clustering algorithms, and autonomous agents. The project includes specific implementations for neural network architectures, such as multi-layer perceptrons for digit recognition, and recommender systems using collaborative and content-based filtering. It also features reinforcement learning systems that utilize deep Q-learning to optimize decision-making policies. The codebase

    Jupyter Notebookandrew-ngandrew-ng-machine-learningcoursera
    View on GitHub↗6,996