The gruff package

[Tags:gpl, library, program]

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 the previous release.)

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.4
Dependencies base (==4.*), bytestring, containers (==0.*), directory (==1.*), filepath (==1.*), FTGL (==1.333), gruff (==0.3), gtk (>=0.11 && <0.13), gtkglext (>=0.11 && <0.13), hmpfr (>=0.3.2 && <0.4), mtl, old-locale (==1.*), OpenGL (>=2.4 && <3), OpenGLRaw (>=1.1 && <2), parallel (==3.1.*), qd (==1.*), qd-vec (==1.*), ruff (==0.3.*), time (==1.*), Vec (>=0.9 && <1) [details]
License GPL-2
Author Claude Heiland-Allen
Category Graphics
Source repository head: git clone git://
this: git clone git:// v0.3)
Uploaded Sun Dec 4 17:07:41 UTC 2011 by ClaudeHeilandAllen
Distributions NixOS:0.4
Downloads 1810 total (60 in the last 30 days)
0 []
Status Docs not available [build log]
All reported builds failed as of 2016-12-26 [all 6 reports]
Hackage Matrix CI


  • Fractal
    • Fractal.GRUFF


mpfruse MPFR for higher precision floating pointDisabledAutomatic

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


Maintainer's Corner

For package maintainers and hackage trustees