gowall
by
Achno

Description: A tool to convert a Wallpaper's color scheme / palette, OCR with VLM's Traditional & Hybrid, Image Compression ,color palette extraction, image upsacling with Adversarial Networks and more image processing features.

View Achno/gowall on GitHub ↗

Summary Information

Updated 33 minutes ago
Added to GitGenius on April 30th, 2026
Created on July 22nd, 2024
Open Issues & Pull Requests: 11 (+0)
Number of forks: 37
Total Stargazers: 2,211 (+0)
Total Subscribers: 10 (+0)

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 311 days
Stale 30+ days: 6
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (7)
  • Feature (4)
  • bug (4)
  • fixed in main branch (2)
  • theme (2)
  • Proposal (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Gowall is a versatile command-line tool designed for advanced image processing, with a particular focus on wallpapers and theming. Originally created to recolor wallpapers according to user-selected color schemes, Gowall has evolved into a comprehensive utility that offers a wide range of image manipulation features. Its primary goal is to allow users to customize the appearance of their desktop environments by converting images and icons to match popular or custom themes, while also providing powerful tools for image enhancement and analysis.

One of Gowall’s core features is its ability to recolor images and icons (including SVG and ICO formats) to fit a variety of pre-defined or user-created themes. The tool supports many popular color schemes such as Catppuccin, Dracula, Gruvbox, Nord, Solarized, and more, with the option for users to define their own themes via configuration files. This makes it especially useful for users who want a cohesive visual style across their wallpapers, icons, and other graphical elements.

Beyond theming, Gowall includes robust image processing capabilities. It can compress images in formats like PNG, JPEG, JPG, and WEBP, helping users save disk space without significant loss of quality. The tool also features AI-powered image upscaling, which increases image resolution while preserving or enhancing visual fidelity using adversarial networks. For creative purposes, Gowall can transform images into pixel art, invert colors, apply effects such as mirroring, flipping, and grayscale, adjust brightness, and even draw borders or grids on images.

Gowall also excels in extracting information from images. It provides OCR (Optical Character Recognition) functionality, supporting over nine providers and methods, including traditional OCR, visual language models, and hybrid approaches. This allows users to extract text from images and PDFs efficiently. Additionally, Gowall can extract dominant color palettes from images, similar to tools like pywal, which is useful for generating color schemes based on existing artwork.

Other notable features include the ability to create GIFs from a sequence of images, replace specific colors within an image, change image formats, and remove backgrounds. The tool supports Unix pipes and redirection, enabling seamless integration into shell scripts and workflows. Despite being a CLI tool, Gowall offers an image preview feature that displays images directly in the terminal, enhancing usability.

Gowall is cross-platform and can be installed via various package managers on Linux distributions (such as Homebrew, AUR, COPR, NixOS, and Void Linux), or by downloading pre-built binaries. Users can also build the tool from source for the latest features. The project is open to community contributions, especially for new themes, and has inspired third-party extensions like tinted-gowall, which bridges Gowall with the tinted-theming ecosystem for even more theming options.

In summary, Gowall is a powerful and flexible tool for anyone interested in customizing their desktop environment, processing images, or experimenting with visual styles. Its extensive feature set, active development, and strong community support make it a valuable asset for both casual users and advanced enthusiasts.

gowall
by
AchnoAchno/gowall

Repository Details

Fetching additional details & charts...