gruff: fractal explorer GUI using the ruff library

[ gpl, graphics, library, program ] [ Propose Tags ]

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.4 updates for ghc-8.0.

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 [RSS] [faq] 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 (==2.0), gruff (==0.4), gtk (==0.14.*), gtkglext (==0.13.*), hmpfr (>=0.3.2 && <0.4), mtl, old-locale (==1.*), OpenGL (==3.0.*), OpenGLRaw (==3.2.*), parallel (>=3.1 && <3.3), qd (==1.*), qd-vec (==1.*), ruff (==0.4.*), time (==1.*), Vec (>=0.9 && <2) [details]
License GPL-2.0-only
Author Claude Heiland-Allen
Category Graphics
Source repo head: git clone
this: git clone v0.4)
Uploaded by ClaudeHeilandAllen at 2016-11-07T15:52:22Z
Distributions NixOS:0.4
Executables gruff
Downloads 6876 total (13 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2016-11-17 [all 1 reports]



Manual Flags

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

For package maintainers and hackage trustees