IFStile is a free cross-platform (Windows, Mac, Linux, Android, WebAssembly) application that can:

  • build any affine directed graph iterated function system (IFS) in an Euclidean space of arbitrary dimension (as 2D or 3D section)
  • fully automatically find interesting fractal shapes, rep-tiles, multi-tiles, irreptiles, carpets, dragons, etc
  • extract the boundary of self-affine tiles as directed graph IFS
  • compute dimensions of the boundary of self-affine tiles (numerically and analytically)
  • export Apophysis .flame format
  • effectively zoom IFS fractals
  • render high resolution images (with batch rendering)
  • render keyframe animation
  • create and save 3D mesh

The program uses a special rendering algorithm that can unveil complex structures of the fractal.

To describe IFS sets, the declarative domain-specific language “AIFS” is used. JavaScript language can also be used to extend AIFS definitions.


Discussion telegram group: t.me/ifstile

Development repository


Download:

Latest version: 4.00

Setup (64 bits) for Windows 10 and higher

Portable version (x64 and ARM) for Windows 10 and higher

Binary tarball for Linux x86_64, Glibc 2.27+ (Ubuntu 18+, CentOS 8+, etc)

Binary tarball for Linux ARM64, Glibc 2.27+ (Ubuntu 18+, CentOS 8+, Raspberry Pi, etc)

Disk image for macOS 10.13 and higher

macOS: if the program doesn’t start, use the following command in the terminal:

sudo xattr -rds com.apple.quarantine /Applications/IFStile.app

Android: APK

Online version:

Run IFStile in your browser