{"repo":"arrowpc/palettum","free":true,"listed":false,"github":"https://github.com/arrowpc/palettum","clone":"git clone https://github.com/arrowpc/palettum.git","description":"Web app and CLI tool that lets you recolor images, GIFs, and videos with any custom palette of your choosing","language":"Rust","stars":489,"topics":["cli","image-processing","palette","react","rust","typescript","typescript-react","website","gpu","webassembly"],"license":"AGPL-3.0","category":"cli-tools","readme_excerpt":"Palettum is a web app and CLI tool that lets you recolor images, GIFs, and videos with any custom palette of your choosing. It lets you apply any custom palette by either snapping each pixel to its closest color (ideal for pixel-art styles), or blending the palette as a filter for a smoother effect. Try it out here --- Examples [!NOTE] Unfinished GIF Pixel Art Original artwork by lgarabato Original Catppuccin Dracula Nord Gruvbox --- Installation [!NOTE] Unfinished macOS: If your system/package manager wasn't listed, you can install the precompiled binary from releases. Building the Project If you want to build the project from source, follow these steps: CLI To build the command-line interface (CLI) tool, run the following Cargo command from the project root: The executable will be located in the target/debug/ directory (or target/release/ if you add the --release flag). Web App The web application uses a WebAssembly module compiled from Rust code. [!IMPORTANT] It is highly recommended to use rustup for managing Rust toolchains rather than a system-wide installation. This helps avoid potential issues, especially when compiling for wasm32-unknown-unknown targets. To set up and run the web application: 1. Navigate to the web frontend: 2. Install dependencies: 3. Compile the WASM binary (release mode): 4. Run the development server: Self-Hosting with Docker To build and run the web application using Docker: 1. Build the Docker image: 2. Run the Docker container: The web applica","default_branch":null,"files":null,"tree":[],"storefront":"/r/arrowpc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arrowpc/palettum/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}