Par Fractal is a GPU-accelerated fractal renderer built with Rust and WebGPU. It provides an interactive environment for exploring both two-dimensional and three-dimensional fractals, with the rendering work handled by the GPU.
The application covers familiar escape-time sets such as Mandelbrot, Julia, Burning Ship and Tricorn alongside Buddhabrot visualisations, strange attractors and ray-marched 3D structures such as Mandelbulb, Mandelbox, Menger Sponge and Apollonian Gasket. Deep zooming uses perturbation techniques to avoid the precision collapse that normally appears at extreme magnification.
The same code base supports Linux through Vulkan and can also run in a compatible web browser using WebGPU. Rendering quality can be adjusted to balance visual fidelity and performance on different graphics hardware.
This is free and open source software.
Key Features
- GPU-accelerated rendering through WebGPU.
- Supports 2D escape-time fractals, density visualisations and strange attractors.
- Provides ray-marched 3D fractals including Mandelbulb, Mandelbox and Menger Sponge.
- Uses perturbation-based deep zooming for the Mandelbrot family.
- Offers adjustable powers for several escape-time formulas.
- Includes physically based shading, ambient occlusion, soft shadows, depth of field, fog and bloom.
- Provides real-time panning, zooming and 3D camera controls.
- Includes static and procedural colour palettes together with custom colour schemes.
- Offers presets, bookmarks, undo and redo.
- Provides a command palette for quickly accessing fractals, effects and settings.
- Can capture screenshots and record video on supported desktop builds.
- Supports custom output resolutions.
- Includes adaptive render scaling, level-of-detail controls and selectable quality profiles.
- Provides a built-in GPU frame profiler and GPU selection.
- Supports touch gestures on compatible devices.
- Can import and export configuration data.
Website: github.com/paulrobello/par-fractal
Support:
Developer: Paul Robello
License: MIT License
Par Fractal is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Fractal Tools | |
|---|---|
| Mandelbulber v2 | Creatively generate three-dimensional fractals |
| JWildfire | Very powerful and flexible flame fractal generator |
| Gnofract 4D | Four-dimensional, inter-relational Mandelbrot and Julia set generator |
| XaoS | Real-time interactive fractal zoomer |
| Xfractint | Mature fractal generator |
| FractalNow | Offers quick generation of various types of fractals |
| NextFractal | Create amazing fractal images and other algorithmically generated images |
| Rsfrac | Terminal-based fractal explorer written in Rust |
| Fraqtive | Draws Mandelbrot and Julia fractals |
| Electric Sheep | Screensaver showing collective dream of sleeping computers |
| Qosmic | Cosmic recursive flame fractal editor |
| Fractals Explorer | Render and explore fractals in real time |
| Terraform | Fully-featured terrain generator using fractal formulae |
| Fractorium | Qt-based fractal flame edito |
| Fractalshades | Create static and interactive fractal visualizations |
| fractal-generator | Mandelbrot and Julia fractal generator |
| flam3 | Cosmic recursive fractal flames |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |



Please read our Comment Policy before commenting.