Popularity
7.6
Stable
Activity
5.1
-
10
12
5

Monthly Downloads: 52
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Graphics     Diagrams    
Latest version: v1.4.1

diagrams-canvas alternatives and similar packages

Based on the "diagrams" category.
Alternatively, view diagrams-canvas alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of diagrams-canvas or a related project?

Add another 'diagrams' Package

README

diagrams-canvas

diagrams-canvas is a canvas backend for diagrams based on the blank-canvas https://github.com/ku-fpg/blank-canvas package. Diagrams is a powerful, flexible, declarative domain-specific language for creating vector graphics, using the Haskell programming language. It supports most features defined in diagrams-lib.

Installation

cabal update && cabal install diagrams-canvas

Usage

A simple example that uses diagrams-canvas to draw a square.

import Diagrams.Prelude
import Diagrams.Backend.Canvas.CmdLine

b1 = (square 20 :: Diagram B) # lw 0.002

main = mainWith (pad 1.1 b1)

Save this to file named Square.hs and compile this program:

ghc --make -threaded Square.hs

This will generate an executable which, when run dispays the resulting diagrams to http://localhost:3000/

$ ./Square -w 750