awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dylanaraps avatar

dylanaraps/pywalArchived

0
View on GitHub↗
9,082 Stars·356 Forks·Python·MIT·4 Aufrufe

Pywal

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 simultaneously extracting its color palette.

Capabilities include template-driven configuration for exporting colors to specific applications, developer format exports in JSON and CSS, and the execution of post-processing scripts for custom setup tasks. The tool also supports theme library management, color mode switching between light and dark schemes, and the restoration of previously used palettes.

Features

  • Color Palette Generators - Generates system-wide color palettes by analyzing the dominant colors of an image.
  • Wallpaper Managers - Sets a background image and automatically generates a matching color scheme for the surrounding user interface.
  • Terminal Color Schemes - Writes generated color schemes directly to configuration files for terminal emulators and window managers.
  • Image Color Extractors - Extracts dominant colors from images using interchangeable processing libraries to generate system-wide palettes.
  • Color Themes - Updates colors for terminal emulators and compatible programs in real-time across the system.
  • Theme Synchronization Tools - Updates terminal emulators and compatible applications in real-time to maintain a consistent visual style.
  • Theming Engines - Implements a theme engine that automatically sets desktop wallpapers and generates matching interface colors.
  • Terminal Color Palettes - Updates terminal emulator colors and environment configurations in real-time without modifying static config files.
  • Wallpaper Theme Integrations - Coordinates the application of a source image as a background while simultaneously extracting its color palette.
  • Configuration-Driven Templating Engines - Generates application-specific configuration files by injecting extracted colors into predefined text templates.
  • Peripheral Lighting Controllers - Synchronizes the RGB backlight colors of supported keyboards and laptops with the active system color palette.
  • Theme Synchronizations - Matches generated color palettes with third-party software via specialized plugins or configuration files.
  • Theme Export Templates - Defines custom template files to control how extracted colors are exported to third-party applications.
  • Extraction Settings - Provides settings to select extraction backends and adjust saturation levels for generated colors.
  • Desktop Environment Customizers - Defines color templates and runs post-processing scripts to apply coordinated themes to third-party software.
  • Color Modes - Toggles between light and dark color schemes for the system interface.
  • Terminal Utilities - Utility to generate and apply color schemes dynamically.
  • Image Processing - Generates color schemes from images.

Star-Verlauf

Star-Verlauf für dylanaraps/pywalStar-Verlauf für dylanaraps/pywal

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht dylanaraps/pywal?

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.

Was sind die Hauptfunktionen von dylanaraps/pywal?

Die Hauptfunktionen von dylanaraps/pywal sind: Color Palette Generators, Wallpaper Managers, Terminal Color Schemes, Image Color Extractors, Color Themes, Theme Synchronization Tools, Theming Engines, Terminal Color Palettes.

Welche Open-Source-Alternativen gibt es zu dylanaraps/pywal?

Open-Source-Alternativen zu dylanaraps/pywal sind unter anderem: noctalia-dev/noctalia-shell — Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers,… zdhxiong/mdui — mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a… huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… morhetz/gruvbox — Gruvbox is a retro-inspired color scheme designed to provide a consistent visual experience across text editors,… daltonmenezes/aura-theme — Aura Theme is a comprehensive set of dark color palettes, development environment styles, and digital assets designed…

Open-Source-Alternativen zu Pywal

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pywal.
  • noctalia-dev/noctalia-shellAvatar von noctalia-dev

    noctalia-dev/noctalia-shell

    3,988Auf GitHub ansehen↗

    Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge

    QMLdotfileshyprlandlinux
    Auf GitHub ansehen↗3,988
  • zdhxiong/mduiAvatar von zdhxiong

    zdhxiong/mdui

    4,517Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,517
  • huntabyte/shadcn-svelteAvatar von huntabyte

    huntabyte/shadcn-svelte

    8,341Auf GitHub ansehen↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    TypeScriptbits-uishadcn-svelteshadcn-ui
    Auf GitHub ansehen↗8,341
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,325
Alle 30 Alternativen zu Pywal anzeigen→