An interactive fractal generator written in C using the GTK+3 graphics toolkit.
This application allows the user to render and explore a variety of fractals including the Mandelbrot set, Julia sets, and other fractals generated from user-defined complex functions. The program provides an interactive GUI for adjusting parameters, colors, and rendering options.
| Mandelbrot | Julia |
|---|---|
![]() |
![]() |
| Rainbow Mandelbrot | Reversed Generic Fractal |
|---|---|
![]() |
![]() |
- Interactive GUI built with GTK+3
- Render Mandelbrot and Julia sets
- Support for custom complex functions
- Multiple coloring modes
- Adjustable iteration limits and zoom levels
- Real-time rendering updates
- Ability to generate fractal animations
- GCC
- GTK+3 development libraries
- pkg-config
- Linux environment (tested on Linux)
Clone the repository and run: make
This will produce the executable: Fractals
./Fractals
The graphical interface will open and allow you to select fractal types and rendering options.
The program allows user-defined complex functions for generating fractals.
Custom functions are compiled dynamically. Invalid or unsafe code may cause crashes or unexpected behavior.
This feature is intended for users comfortable editing C code.
This project is released under the MIT License.



