IFStile
IFStile is a free, open-source, cross-platform application for the discovery, visualization, and classification of self-similar sets and tessellations, bridging the gap between experimental mathematics and computer graphics.
Licensed under the GPL License. Developed by Dmitry Mekhontsev.
Features
- Multidimensional IFS Construction — Build affine directed graph Iterated Function Systems in arbitrary Euclidean dimensions, with full support for 2D and 3D cross-sections.
- Automated Fractal Discovery — Leverage automated search to identify unique fractal structures, including rep-tiles, carpets, and dragons.
- Dimensional Analysis — Compute fractal dimensions using both precise analytical methods and numerical approximations.
- Geometric Analysis — Compute centroids, moments, and diameters of fractal sets.
- High-Performance Exploration — Effective deep zooming into infinite fractal structures.
- Professional Rendering — Generate high-resolution images and keyframe animations with dedicated batch-rendering support.
- Interoperability & Export — Export to the Apophysis
.flameformat and generate 3D meshes for external creative workflows.
AIFS Language
IFStile uses a declarative domain-specific language, AIFS, to define IFS sets, with full JavaScript integration for extending logic and creating custom definitions.
Online Version
IFStile is available as a WebAssembly app — no installation required:
Download
Latest version: 4.1.3
- Windows 10+ Setup (64-bit) · Portable (x64 + ARM)
- Linux x86_64 Binary tarball (Glibc 2.27+)
- Linux ARM64 Binary tarball (Glibc 2.27+)
- macOS 10.13+ Disk image (.dmg)
- Android 7.0+ APK
- Web Run in browser (WebAssembly)