cairo-canvas alternatives and similar packages
Based on the "cairo" category.
Alternatively, view cairo-canvas alternatives based on common mentions on social networks and blogs.
Do you think we are missing an alternative of cairo-canvas or a related project?
README
cairo-canvas

Haskell library providing an alternative drawing API for Cairo which is heavily inspired by Processing.
Install
This library depends on the cairo bindings.
You also need the SDL2 bindings, if you want to build the demo.
Just clone and install this repository:
git clone [email protected]:apirogov/cairo-canvas.git
cd cairo-canvas
stack install
It should work with recent GHC versions (>= 7.8.4) without problems under Linux und OS X.
Documentation
Generate the haddock documentation for reference.
import SDL.Cairo
import Graphics.Rendering.Cairo.Canvas
...
texture <- createCairoTexture renderer (V2 800 600)
withCairoTexture' texture $ runCanvas $ do
background $ gray 100
stroke $ red 255
fill $ blue 255 !@ 128
rect $ D 0 0 100 100
rect $ toD (V2 50 50) (V2 150 150)
copy renderer texture Nothing Nothing
present renderer
See the source of Main.hs for more examples. You start that demo with:
stack install --flag cairo-canvas:builddemo
stack exec cairo-canvas-test