explaingit

qaptor/svgrecolorizer

Analysis updated 2026-05-18

7GDScriptAudience · designerComplexity · 2/5Setup · easy

TLDR

A desktop GUI tool built in Godot that recolors many SVG files at once, letting you preview color changes across a whole folder before applying them.

Mindmap

mindmap
  root((SVGreColorizer))
    What it does
      Batch SVG recoloring
      Live preview
      Directory based workflow
    Tech stack
      Godot Engine
      Godot-mono
      Svg.Skia
    Use cases
      Icon set recoloring
      Game asset theming
      Design consistency
    Audience
      Game developers
      Designers
    Color support
      Hex formats
      RGB and HSL
      Named colors

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Recolor an entire folder of SVG icons to match a new brand or theme color scheme in one pass.

USE CASE 2

Preview how a color change will look across many SVG files before committing to it.

USE CASE 3

Standardize inconsistent colors across an icon set collected from different sources.

USE CASE 4

Batch-adjust opacity and fill values on SVGs used in a game or app UI.

What is it built with?

Godot EngineGDScriptSvg.Skia

How does it compare?

qaptor/svgrecolorizercreative-banda/copy_scene_treegreencrowdev/simple-soccer-online
Stars755
LanguageGDScriptGDScriptGDScript
Setup difficultyeasyeasyhard
Complexity2/51/54/5
Audiencedesignerdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Pre-built binaries for Windows and Linux are provided on itch.io, no build step required.

In plain English

SVGreColorizer is a desktop application with a graphical interface for changing the colors of many SVG image files at once. Instead of opening each file individually in an image editor, you point the tool at a folder full of SVG files that should share a color scheme, and it lets you recolor them all together while previewing the results before you commit to the changes. The tool is built with the Godot game engine, specifically Godot 4.6.3 using its Godot-mono variant, and it relies on a library called Svg.Skia to render SVGs. It follows the SVG Full 1.1 specification along with parts of the newer SVG 2 standard, so it should handle most common SVG files correctly. Under the hood, the recoloring works by reading color and opacity related attributes in an SVG file such as fill, stroke, stop color, flood color, lighting color, and background color, then letting you replace those values. It understands a wide range of color formats, including short and long hex codes with and without transparency, rgb and rgba functions, percentage based rgb, hsl and hsla, and standard named colors like cornflowerblue or darkslategray. To use it, you first back up your original SVG files, since the tool changes them directly. You collect the SVGs you want to recolor into one directory, open that directory in the application, choose your new colors, preview the effect, and then apply it. Pre-built binaries for Windows and Linux are available on the itch.io page, and there is a video tutorial on YouTube that walks through the workflow. This project is aimed at people who work with batches of SVG icons or illustrations and need a consistent color scheme across many files, such as game developers, designers, or anyone maintaining an icon set. It does not edit shapes or paths, only colors and opacity, and it has no described API or programmatic interface beyond the GUI application itself.

Copy-paste prompts

Prompt 1
Explain how SVGreColorizer changes fill, stroke, and stop-color attributes when recoloring a batch of SVG files.
Prompt 2
What color formats does SVGreColorizer support, and how do I write an rgba value it will accept?
Prompt 3
Walk me through the SVGreColorizer workflow for backing up SVGs, previewing a recolor, and applying it to a folder.
Prompt 4
Compare using SVGreColorizer versus manually editing SVG files for batch recoloring an icon set.
Prompt 5
Suggest a script that could complement SVGreColorizer by exporting a color palette from an existing SVG directory.

Frequently asked questions

What is svgrecolorizer?

A desktop GUI tool built in Godot that recolors many SVG files at once, letting you preview color changes across a whole folder before applying them.

What language is svgrecolorizer written in?

Mainly GDScript. The stack also includes Godot Engine, GDScript, Svg.Skia.

How hard is svgrecolorizer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is svgrecolorizer for?

Mainly designer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.