DitherForge is a standalone, cross-platform app for dithering images, video, and animation. It includes 84 original and public-domain dithering algorithms, native color-space processing, a stackable post-effects pipeline, CRT-style temporal noise, vector contour export, and Unicode character-grid export. Inspired by ditherboy.
🌐 Live demo: https://springdallies.github.io/DitherForge/
Directly generated from the engine registry, categorized and searchable:
- Basic (2) — Color Separation, Original
- Error Diffusion (22) — Floyd–Steinberg, Atkinson, Jarvis–Judice–Ninke, Stucki, Burkes, Sierra, Stevenson–Arce, Fan, Shiau–Fan, False Floyd–Steinberg, Minimized Average Error, Dynamic Serpentine, and more
- Ordered (10) — Bayer 2×2, 4×4, 8×8, 16×16, Clustered Dot, Bayer-Void, Bit Tone, Mosaic, Random Ordered
- Pattern (13) — Block Tone, Camo, Checkers, Circle Grid, Crosshatch, Diamond Grid, Gridlock/Traffic, Heart Grid, Pop Tone, Print Pattern, Square Mosaic, Stippling
- Polygon (4) — Hexa-Poly, Low-Poly, Penta-Poly, Tri-Poly
- Glitch Effects (17) — Artifact Modulation, Glitch, Wave Modulation, Smooth Diffuse, and more
- Special (16) — Beehive, Diagonal, Displace Contour, Dotted Lines, Noise, Orb Diffuse, Radial Burst, Sine Distort, Thresholder, Topography, Vortex, Wave, and more
Processes directly in Rec. 709 luminance-weighted RGB space, with up to 32 palette depth iterations and live swatch remapping.
Monochrome, GameBoy, Amber CRT, Cyberpunk, CGA, C64, PICO-8, Nordic, Vaporwave, Solar, EGA, Sepia, Spectrum, and Macintosh 1984. Includes Median Cut and K-Means palette extraction from images.
- Ignition Glow
- Blur / Sharpen
- Chromatic Aberration
- JPEG Artifacts
- CMYK Newspaper Halftone
- CRT Scanlines
- Pixelate
- Curves & Levels
- Optical Vignette
9 CRT temporal noise profiles. One-click Animate Still converter.
PNG, JPG, WebP, SVG vector contours, TXT character grids (ASCII, Unicode Blocks, Unicode Braille), and clipboard copy.
- Smooth zoom, pan, 1:1 view, and fit-to-window.
- Before/After toggle and draggable split comparison.
- 9 themes.
- Preset manager with built-in and user presets.
- In-app algorithm reference.
npm install
npm run devOpen http://localhost:5173/.
Production build:
npm run build
npm run serveOpen http://localhost:8080/.
npm install
npm run tauri devRelease build:
npm run tauri buildSPEC_LOG.md— technical spec and algorithm formulations.src/docs/ALGORITHM_REFERENCE.md— full algorithm manual (2,438 lines).FEATURE_INVENTORY.md— audited feature inventory mapped to source code.
Dual-licensed under MIT and Apache-2.0.

