diagrams
An EDSL for creating simple diagrams
An embedded domain-specific language (EDSL) for creating simple
diagrams, built on top of the Cairo rendering engine. NOTE: This
package is deprecated, see the diagrams-core, diagrams-lib, and
diagrams-cairo packages instead.
This module only contains exports defined in
diagrams-lib or
diagrams-core. This module can be used if you want to avoid
some potential conflicts with other modules, but importing
Diagrams.Prelude (which includes re-exports from other
packages) is often more convenient.
The backend to render charts with the diagrams library.
An embedded domain-specific language (EDSL) for creating simple
diagrams, illustrations, and other types of graphics, built on top of
the Cairo rendering engine.
Embedded domain-specific language for declarative graphics
Diagrams is a flexible, extensible EDSL for creating graphics of many
types. Graphics can be created in arbitrary vector spaces and rendered
with multiple backends. diagrams-lib provides a standard library of
primitives and operations for creating diagrams. To get started using
it, see the
Diagrams module, and refer to the tutorials and
documentation on the diagrams website,
http://diagrams.github.io.
Core libraries for diagrams EDSL
The core modules underlying diagrams, an embedded domain-specific
language for compositional, declarative drawing.
Cairo backend for diagrams drawing EDSL
A full-featured backend for rendering diagrams using the cairo
rendering engine.
This ultimately depends on a C library, via Haskell's FFI, and can be
difficult to install on some platforms. If you are just looking for a
quick way to visualize diagrams, try the diagrams-svg backend; if you
want raster output like PNG, try the diagrams-rasterific backend; if
you want to embed diagrams in LaTeX documents, try diagrams-pgf.
SVG backend for diagrams drawing EDSL.
This package provides a modular backend for rendering diagrams created
with the diagrams EDSL to SVG files. It uses
svg-builder to
be a native Haskell backend, making it suitable for use on any
platform.
The package provides the following modules:
Additional documentation can be found in the README file distributed
with the source tarball or viewable on GitHub:
https://github.com/diagrams/diagrams-svg/blob/master/README.md.
Rasterific backend for diagrams.
A full-featured backend for rendering diagrams using the Rasterific
rendering engine.
Not on Stackage, so not searched.
Backend for rendering diagrams directly to GTK windows
Postscript backend for diagrams drawing EDSL
This package provides a modular backend for rendering diagrams created
with the diagrams EDSL using Postscript.
Collection of user contributions to diagrams EDSL
A collection of user contributions for diagrams, an embedded
domain-specific language for generation of vector graphics.
hint-based build service for the diagrams graphics EDSL.
diagrams-builder provides backend-agnostic tools for
dynamically turning code into rendered diagrams, using the
hint wrapper to the GHC API. It supports conditional
recompilation using hashing of diagrams source code, to avoid
recompiling code that has not changed. It is useful for creating tools
which compile diagrams code embedded in other documents. For example,
it is used by the BlogLiterately-diagrams package (a plugin
for BlogLiterately) to compile diagrams embedded in
Markdown-formatted blog posts.
Executables specific to the cairo, SVG, postscript, and rasterific
backends are included (more executables specific to other backends may
be included in the future). All take an input file and an expression
to render, and output an image file. If you want these executables you
must explicitly enable the -fcairo, -fsvg,
-fpostscript, or -frasterific flags.
A LaTeX package, diagrams-latex.sty, is also provided in the
latex/ directory of the source distribution, which renders
diagrams code found within diagram environments. Note that
diagrams-latex.sty is licensed under the GPL.
Not on Stackage, so not searched.
Graph layout and drawing with GraphViz and diagrams
Not on Stackage, so not searched.
PGF backend for diagrams drawing EDSL.
Pure Haskell solver routines used by diagrams
Pure Haskell solver routines used by the diagrams project. Currently
includes finding real roots of low-degree (n < 5) polynomials, and
solving tridiagonal and cyclic tridiagonal linear systems.
HTML5 canvas backend for diagrams drawing EDSL
This package provides a modular backend for rendering diagrams created
with the diagrams EDSL using an HTML5 canvas.
Not on Stackage, so not searched.
Backend for rendering diagrams in wxWidgets
Not on Stackage, so not searched.
deprecated, part of diagrams-contrib since 1.4
Not on Stackage, so not searched.
Cairo backend for diagrams drawing EDSL
Not on Stackage, so not searched.
Preprocessor for embedding diagrams in Haddock documentation
Not on Stackage, so not searched.
HsQML (Qt5) backend for Diagrams
Not on Stackage, so not searched.
HTML5 canvas backend for diagrams drawing EDSL
Not on Stackage, so not searched.
A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_