The OpenVG package

[Tags:bsd3, library]

A Haskell binding for the OpenVG vector graphics API version 1.0.1 (specifically the shivavg-0.2.0 implementation).

[Skip to Readme]


Versions 0.1, 0.2, 0.2.1, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0
Dependencies base, GLUT (>=, OpenGL (>=2.2) [details]
License BSD3
Copyright Stephen Tetley <>
Maintainer Stephen Tetley <>
Stability alpha
Category Graphics
Home page
Uploaded Mon Feb 2 00:37:38 UTC 2009 by StephenTetley
Distributions NixOS:0.7.0
Downloads 2030 total (19 in the last 30 days)
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-12-08 [all 6 reports]


  • Graphics
    • Rendering
      • Graphics.Rendering.OpenVG
        • Graphics.Rendering.OpenVG.VG
          • Graphics.Rendering.OpenVG.VG.BasicTypes
          • Graphics.Rendering.OpenVG.VG.Blending
          • Graphics.Rendering.OpenVG.VG.DrawingContext
          • Graphics.Rendering.OpenVG.VG.Extending
          • Graphics.Rendering.OpenVG.VG.Images
          • Graphics.Rendering.OpenVG.VG.Paint
          • Graphics.Rendering.OpenVG.VG.Parameters
          • Graphics.Rendering.OpenVG.VG.Paths
          • Graphics.Rendering.OpenVG.VG.RenderingQuality
          • Graphics.Rendering.OpenVG.VG.Scissoring
          • Graphics.Rendering.OpenVG.VG.ShivaExtensions
        • Graphics.Rendering.OpenVG.VGU
          • Graphics.Rendering.OpenVG.VGU.Errors
          • Graphics.Rendering.OpenVG.VGU.VGU


Maintainer's Corner

For package maintainers and hackage trustees

Readme for OpenVG

Readme for OpenVG-0.1

Haskell bindings to ShivaVG (OpenVG implementation).

I've tested the bindings on both Windows XP (MinGW/Msys) 
and MacOSX leopard.


MacOSX - runhaskell / GHCi freeze the shell when you try to run
the example TestVgu.hs. You will have to compile it first.

Windows - running the test through GHCi kills the GHCi session
when you close the display window. Its better to run through 

Shiva-VG (the C Library) should install quite easily on MacOSX - 
I installed it with the usual `configure`, `make` % `make install`.
I would imagine Linux is easy too. Windows isn't at all easy - but
there are instructions in the file `InstallWindows.txt`.

On all platforms you will need OpenGL and GLUT and the Haskell
bindings to OpenGL and GLUT installed and working.