Forma Fractalis

A free, open-source fractal explorer built in Rust. GPU-accelerated rendering, 15 fractal types, perturbation-theory deep zoom, and professional 8K export.

v0.2.7 Mandelbrot deep-zoom showcase rendered at 3840x2160 with 2x Lanczos3 filtering in Forma Fractalis

v0.2.7 Showcase — Mandelbrot deep zoom beyond 1040 magnification, rendered via perturbation theory at 3840×2160 (2× Lanczos3)

Features

15 Fractal Types

Mandelbrot, Julia, Burning Ship, Tippets, Multifractal-Julia, Multi-Julia IFS, Cactus, Marek Dragon, Tetration, Lemon, Zubieta, Sin Julia, Insideout Dragon, ChaosSymmetry1, and Lace Julia.

GPU-Accelerated Rendering

WGPU compute shaders cover the GPU-ready escape-time fractals, while dedicated orbit backends accelerate select attractor renders. Tiled GPU rendering handles large exports without running out of video memory.

High-Precision Deep Zoom

CPU high-precision BigFloat rendering and Mandelbrot perturbation theory work together for extreme zoom workflows, from exact fallback rendering to reference-orbit acceleration.

HSV Color Picker

Interactive saturation-value plane and hue bar. Hex and RGB entry. Custom gradient editor with draggable stops.

8K Export and Animation

Export fractal renders up to 8K resolution as PNG with Lanczos3 downscaling. Create animated zoom GIFs. Every exported file embeds full rendering parameters as metadata.

CLI and Batch Rendering

Render fractals from the command line without a GUI. Batch process export jobs, override parameters, and save or load settings as JSON for reproducible workflows.

Quick Start

# Option 1: Pre-built binary (Windows)
# Download from Releases page, extract, and run forma-fractalis.exe

# Option 2: Build from source
git clone https://github.com/ConociendoAlmasMenosHastiadas/forma-fractalis.git
cd forma-fractalis
cargo run --release

# CLI rendering
forma-fractalis render -i settings.json -o output.png --width 3840 --height 2160

Gallery

View more renders...
Multifractal-Julia set portrait render with custom palette Cactus fractal portrait render at 1080x2400

Built With

Rust egui / eframe wgpu (WebGPU) Rayon astro-float scala-chromatica clap

Support

Forma Fractalis is maintained by one person in their spare time. It is free, always will be, and has no premium tier, no ads, and no telemetry. If you have found it useful and want to help keep development moving, a small donation goes a long way.

Sponsor on GitHub