The Fractory

The Fractory is a large desktop program written in a mix of C and JavaScript on top of Electron.js and devoted to fractals in particular and generative art in general. It is currently in pre-alpha. Its various subsystems, many of which can operate as separate programs are in various early states as well. Of them, only CephaloPOV is currently usable, and bringing it to a beta state is the top priority.

Component Status Language Description
Fractory UI alpha C, JS The UI module ties together all of the other components, in addition to presenting a unified user interface. Originally written as a standalone web server, it is being ported to Electron.
Cantor alpha C Cantor is the fractal geometry engine of The Fractory. It is capable of arbitrary precision math and includes flexible output for both graphics and research-grade raw data. It currently implements most of the fractal types present in its inspiration, FractInt.
CephaloPOV alpha JS CephaloPOV is a JavaScript wrapper around the Scene Description Language (SDL) used by the open source ray-tracer, POV-Ray. It currently implements the object half of SDL and is usable as such. Support for POV-Ray's texture system is currently in progress.
Textrix beta JS Textrix is a reimplementation and extension of the functionality present in Korenthal Associate's MS-DOS era program Babble. It features a pair of simple transformation grammar systems and a novel stochastic algorithm that is functionally equivalent to a Markov chain but uses a fraction of the memory, making the import of gigabyte-scale text practical on modest hardware.
Generatrix alpha JS Generatrix is a generalization of a self-modifying transformation grammar in which the tokens are arbitrary live code objects.
CAVE planning JS CAVE is a full-featured interactive fiction engine mainly intended to leverage Generatrix for generative content.