[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73283":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":16,"starSnapshotCount":16,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},73283,"gowall","Achno\u002Fgowall","Achno","A tool to convert a Wallpaper's color scheme \u002F palette, OCR with VLM's Traditional & Hybrid, Image Compression ,color palette extraction,  image upsacling with Adversarial Networks  and more image processing features.","https:\u002F\u002Fachno.github.io\u002Fgowall-docs\u002F",null,"Go",2248,36,9,7,0,1,8,23,3,26.7,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40],"background-removal","cli","color-extractor","color-palette","color-scheme","compression","go","image","image-converter","image-processing","ocr","pixel-art","theme-switcher","upscale","2026-06-12 02:03:11","###### *\u003Cdiv align = right>\u003Csub>Design By Achno\u003C\u002Fsub>\u003C\u002Fdiv>*\n\u003Cdiv align = center>\u003Cimg src=\"assets\u002Fgo-sticker-overlay-small.png\">\u003Cbr>\u003Cbr>\n\n&ensp;[\u003Ckbd> \u003Cbr> Overview \u003Cbr> \u003C\u002Fkbd>](#overview-framed_picture)&ensp;\n&ensp;[\u003Ckbd> \u003Cbr> Installation \u003Cbr> \u003C\u002Fkbd>](#installation-package)&ensp;\n&ensp;[\u003Ckbd> \u003Cbr> Contributions \u003Cbr> \u003C\u002Fkbd>](#contributions-handshake)&ensp;\n\u003Cbr>\u003Cbr>\u003Cbr>\u003Cbr>\u003C\u002Fdiv>\n\n---\n\n# Overview :framed_picture:\n\nGowall started as a tool to convert an image ( specifically a wallpaper ) to any color-scheme \u002F palette you like!\nIt has now evolved to a swiss army knife of image prosessing offering (OCR,Image upsacling,image compression and a lot more)\n\n## Docs\nGowall is really well documented with **visual examples**: [Gowall Docs](https:\u002F\u002Fachno.github.io\u002Fgowall-docs\u002F)\n\n---\n\n## Features\n\n❗ Although Gowall is a CLI tool, it has an `Image preview` feature that allows\nprinting images directly in the terminal. See [Gowall Terminal Image preview](https:\u002F\u002Fachno.github.io\u002Fgowall-docs\u002F#image-preview)\n\n- **Convert Wallpaper's theme**  – Recolor an image to match your favorite + (Custom) themes (Catppuccin...).\n- **Image compression** - Reduce the size of png,jpeg,jpg,webp images.\n- **OCR** - Extract text from images and pdfs', supporting 9+ providers (Traditional OCR, Visual Language Models and hybrid methods).\n- **AI Image Upscaling** - Increase the resolution of the image while preserving or improving its quality.\n- **Convert Icon's theme**  (svg,ico) - Recolor your icons to match a theme.\n- Support for Unix pipes\u002Fredirection  - Read from stdin and write to stdout.\n- Image to pixel art - Transforms your image to the typical blocky appearance of pixel art.\n- Replace a specific color in an image - Pretty self explanatory.\n- Create a gif from images - Use the images as frames and specify a delay and the number of loops.\n- Extract color palette - Extracts all the dominant colors in an image (like pywal).\n- Change Image format - Ex. change format from .webp to .png.\n- Invert image colors - Pretty self explanatory.\n- Draw on the Image - Draw borders,grids on the image\n- Remove the background of the image - Pretty self explanatory.\n- Effects - Mirror,Flip,Grayscale,change brightness and more to come!\n- Daily wallpapers - Explore community-voted wallpapers that reset daily.\n\n---\n\n\u003Cdiv  align=\"center\">\u003Cimg height=\"350\" src=\"assets\u002Fcustom.png\">\u003Cbr>\u003Cbr>\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\" >\u003Cimg height=\"450\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F4029e2b7-b8fd-4738-9334-20a6d01872c7\">\u003Cbr>\u003Cbr>\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\u003Cimg height=\"450\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F7b6ad413-938f-4f01-bda7-1f50f2f64616\">\u003Cbr>\u003Cbr>\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\u003Cimg height=\"500\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F4bf6dc47-46eb-4bc4-9913-8dea3b454b80\">\u003Cbr>\u003Cbr>\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\u003Cimg src=\"assets\u002Finvert.png\">\u003Cbr>\u003Cbr>\u003C\u002Fdiv>\n\n---\n\n# Themes :art:\n\nYou can check the section [here](https:\u002F\u002Fachno.github.io\u002Fgowall-docs\u002Fthemes) on how to create a **Custom Theme**.\n\nThe currently supported themes are featured below, if your favourite theme is missing open an issue or a pull request\nAll themes can be shown (both default and user-created via `~\u002F.config\u002Fgowall\u002Fconfig.yml`) by `gowall list`.\n\n- **Catppuccin flavors**\n- **Dracula**\n- **Everforest**\n- **Gruvbox**\n- **Nord**\n- **Onedark**\n- **Solarized**\n- **Tokyo-dark\u002Fstorm\u002Fmoon**\n\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Click to see more themes\u003C\u002Fstrong>\u003C\u002Fsummary>\n  \u003Cul>\n    \u003Cli>\u003Cstrong>Arc Dark\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Atom Dark\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Atom One Light\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Cat Frappe\u002Flatte\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Cyberpunk\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Github Light (black & white)\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Kanagawa\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Material\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Melange (Dark & Light)\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Night Owl\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Oceanic Next\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Rose Pine\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Shades of Purple\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Sunset Aurant\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Sunset Saffron\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Sunset Tangerine\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Sweet\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Synthwave 84\u003C\u002Fstrong>\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fdetails>\n\n\u003Cbr>\n\n---\n\n# Installation :package:\n\nMake sure to do `gowall -v` and compare it against the release page version,\nsince the [docs](https:\u002F\u002Fachno.github.io\u002Fgowall-docs\u002Finstallation) only show the commands\u002Fflags and capabilities of the latest released version.\n\n### Grab the binary from the release section (Stable Release) 🢀 **Prefered Method**\n\n- If the installation options do not cover your package manager of your distro\u002FOS\n- If gowall in your package manager is not up to date as per the [release section's latest version](https:\u002F\u002Fgithub.com\u002FAchno\u002Fgowall\u002Freleases)\n- If you don't know how to install gowall and don't want to build the project.\n\nHead over to the [release](https:\u002F\u002Fgithub.com\u002FAchno\u002Fgowall\u002Freleases) section\n\nChoose the latest version of gowall. You should see a `.tar.gz` for your operating system and architecture. Simply Extract the binary inside named `gowall` and place it inside your `$PATH`\n\n```sh\nsudo cp gowall \u002Fusr\u002Flocal\u002Fbin\u002F\n```\n\n\n### MacOS (Homebrew) - currently on v0.2.0\n\n```sh\nbrew install gowall\n```\n\nThank you to `chenrui333`. You can find the [ruby formula](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-core\u002Fblob\u002Fb86ea8e19ae7bf087fab8e2d56cd623eec1e1cf9\u002FFormula\u002Fg\u002Fgowall.rb) there.\n\n### Arch linux - AUR\n\n```sh\nyay -S gowall\n```\n### Fedora - COPR\n\n```sh\nsudo dnf copr enable achno\u002Fgowall\nsudo dnf install gowall\n```\n\n### NixOS - ( Maintainer : [Emily Trau](https:\u002F\u002Fgithub.com\u002Femilytrau))\n\n```yaml\n  environment.systemPackages = [\n    pkgs.gowall\n  ];\n```\n\nMore installation options : [here](https:\u002F\u002Fsearch.nixos.org\u002Fpackages?channel=24.05&from=0&size=50&sort=relevance&type=packages&query=gowall)\n\n### Void Linux - ( Maintainer : [elbachir-one](https:\u002F\u002Fgithub.com\u002Felbachir-one\u002F))\n\n```sh\nsudo xbps-install -S gowall\n```\n\n### Build from source (Cutting Edge) \n\nIf you are a normal user, consider using using the method above for a stable gowall release.\n\n> If you want to contribute to the project\n> \n> Or have all the latest features that have not been released yet then\n\n🔨 Clone the repo, build the project and move it inside your `$PATH`\n\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002FAchno\u002Fgowall\ncd gowall\ngo build\nsudo cp gowall \u002Fusr\u002Flocal\u002Fbin\u002F\ngowall\n```\n\nIf this threw any errors while building simply follow the solution below.\n\n#### Windows (Or any OS if git cloning and go build did not work)\n\nFor Windows we need to install `zig` & `go` to build it. I advise you to use a package manager like [scoop](https:\u002F\u002Fscoop.sh\u002F) to install it. Obviously you can just go the zig website and download the installer, it doesn't really matter, the zig binary needs to be in your `$PATH`.\n\n```bash\nscoop install main\u002Fzig # or just go to the website and download zig if you don't want to use a package manager\n```\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FAchno\u002Fgowall\ncd gowall\n\nexport CGO_ENABLED=1 # if you are using powershell : $env:CGO_ENABLED=1\nexport CC=\"zig cc\" # if you are using powershell : $env:CC=\"zig cc\"\nexport CXX=\"zig c++\" # if you are using powershell : $env:CXX=\"zig c++\"\n\ngo clean -cache \ngo build -v\n\n# then simply add the binary to your PATH\n```\n\n---\n\n# Contributions :handshake:\n\nIf you wish to contribute by adding a new theme please open an `issue`\nI would also be very happy if you can provide the `rgb values` of your theme as well :) but not required if it's popular\n\nFeel free to suggest any cool features that would improve gowall even further by opening an `issue` \n\n# Community \n\n##  Community Extensions\n\nThe following are **third-party projects** built by the community that extend or integrate with `gowall`.\n\n>[!Warning]\n>These tools are **not officially affiliated with the `gowall` project**. Please audit\u002Finspects scripts before running them.  \n\n### 🔗 Projects\n\n- [**tinted-gowall**](https:\u002F\u002Fgithub.com\u002Ftinted-theming\u002Ftinted-gowall) — A bridge between `gowall` and the [tinted-theming](https:\u002F\u002Fgithub.com\u002Ftinted-theming) ecosystem. This project enables users to apply their `base16`\u002F`base24` themes with `gowall`, unlocking hundreds of new visual styles.\n\n\n# Special Thanks\n\nSpecial thanks to [lutgen](https:\u002F\u002Fgithub.com\u002Fozwaldorf\u002Flutgen-rs) for the original implementation of the color correction algorithm which i adapted for this project.\n","Gowall 是一个多功能的图像处理工具，主要用于壁纸的颜色方案转换。它支持颜色方案\u002F调色板转换、OCR（包括传统和混合方法）、图像压缩、颜色提取以及基于对抗网络的图像放大等多种图像处理功能。该工具采用 Go 语言编写，具有丰富的命令行界面，并支持 Unix 管道重定向。适用于需要对图像进行多种变换处理的场景，如个人用户希望定制壁纸以匹配特定主题，或者开发者需要批量处理图像文件时使用。项目文档详尽，提供了大量的视觉示例帮助用户快速上手。",2,"2026-06-11 03:44:51","high_star"]