gruff: fractal explorer GUI using the ruff library

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]


Mandelbrot Set fractal explorer using the ruff library.

Requires GTK, OpenGL, and GLSL fragment shader support; lots of RAM and multiple CPU cores recommended.

If you want to explore very deep zooms, you'll need hmpfr which currently requires GHC to be compiled with integer-simple instead of the default integer-gmp. To install with MPFR support, use cabal install gruff -fmpfr. Note that the default setting for this flag has changed since gruff-0.2.

gruff-0.3.4 updates dependencies for ghc-7.8. Colouring is improved.

gruff-0.3.3 relaxes dependencies for ghc-7.6.

gruff-0.3.1 is a bugfix release, fixing a performance problem wherein offscreen tiles were needlessly calculated. The performance gain is much less (and in many cases is in fact a performance loss) when using integer-simple.

gruff-0.3 includes a small library to allow external programs to create diagrams and animations with gruff. See the gruff-examples package. The interface has been remodelled to simplify it and add informative feature overlays.

gruff-0.2.1 was a bugfix release. Changes since gruff-0.2:

Features in this version include:

Future versions will focus on enhancing the scripting support.


Versions 0.1, 0.1.1, 0.2, 0.2.1, 0.3, 0.3.1, 0.3.3, 0.3.4, 0.3.4, 0.4
Change log None available
Dependencies base (>=4 && <5), bytestring, containers (<1), directory (>=1 && <2), filepath (>=1 && <2), FTGL (==2.0), gruff (==0.3.4), gtk (>=0.11 && <0.13), gtkglext (>=0.11 && <0.13), hmpfr (>=0.3.2 && <0.4), mtl, old-locale (>=1 && <2), OpenGL (>=2.9 && <2.10), OpenGLRaw (>=1.1 && <2), parallel (>=3.1 && <3.3), qd (>=1 && <2), qd-vec (>=1 && <2), ruff (>=0.3.2 && <0.4), time (>=1 && <2), Vec (>=0.9 && <2) [details]
License GPL-2.0-only
Author Claude Heiland-Allen
Category Graphics
Source repo head: git clone git://
this: git clone git:// v0.3.4)
Uploaded by ClaudeHeilandAllen at 2014-09-22T23:10:26Z



Automatic Flags

use MPFR for higher precision floating point


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees