Skip to content

PottierLoic/Fractouille

Repository files navigation

Fractouille

A fractal exploration and rendering engine written in Rust.
Navigate Mandelbrot, Julia, Burning Ship and Phoenix sets in real-time and export high-resolution screenshots and zoom videos.

Rust Ratatui License

Getting started

git clone https://github.com/pottierloic/fractouille
cd fractouille
cargo run

Sixel mode for true pixel rendering in compatible terminals:

fractouille --sixel

ffmpeg is required for video recording, see RECORD.md for details.

Usage

Press : to enter command mode (Vim-style). Full command reference in COMMANDS.md.

Key Action
wasd Move
- / + Zoom
r / f Adjust iterations
space Cycle palette
enter Switch fractal set
q Quit

Screenshots and records are automatically saved to your system's Pictures folder. See RECORD.md.

Roadmap & Contributing

Fractouille aims to evolve into a multi-frontend fractal engine with GPU support, arbitrary precision rendering and multiple CPU render backends.
See ROADMAP.md for the full picture.

Contributions are welcome, there is a lot of ground to cover.

Museum

Some really cool pictures I took can be seen in the museum folder.

About

Fractals in your terminal :)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages