Diagrams/Projects
From HaskellWiki
(add link to gtk-toy) |
(link to some additional projects) |
||
| Line 47: | Line 47: | ||
* OpenGL | * OpenGL | ||
| + | |||
| + | == Related tools == | ||
| + | |||
| + | === command-line/interactive === | ||
| + | |||
| + | * [https://github.com/mgsloan/diagrams-ghci diagrams-ghci] | ||
| + | |||
| + | See also an earlier project in a similar direction: | ||
| + | |||
| + | * [http://patch-tag.com/r/fryguybob/diagrams-hint diagrams-hint] | ||
| + | |||
| + | === Build service === | ||
| + | |||
| + | [http://patch-tag.com/r/byorgey/diagrams-builder/ diagrams-builder] is a library providing the ability to dynamically interpret diagrams code snippets, including utilities for creating temporary files etc. as needed. Useful for making preprocessing tools for embedding diagrams code in other document formats (e.g. LaTeX). | ||
== Other projects == | == Other projects == | ||
| Line 53: | Line 67: | ||
Michael Sloan's [https://github.com/mgsloan/gtk-toy gtk-toy project] is a framework for creating interactive gtk/cairo applications. [https://github.com/mgsloan/gtk-toy-diagrams gtk-toy-diagrams] provides tools for using diagrams in conjunction with gtk-toy. | Michael Sloan's [https://github.com/mgsloan/gtk-toy gtk-toy project] is a framework for creating interactive gtk/cairo applications. [https://github.com/mgsloan/gtk-toy-diagrams gtk-toy-diagrams] provides tools for using diagrams in conjunction with gtk-toy. | ||
| + | |||
| + | === LaTeXgrapher === | ||
| + | |||
| + | [http://patch-tag.com/r/fryguybob/LaTeXGrapher LaTeXGrapher] is a project by Ryan Yates providing a domain-specific language for producing mathematical graphs, backed by the diagrams-postscript backend. | ||
== Packages using diagrams == | == Packages using diagrams == | ||
* [http://hackage.haskell.org/package/hierarchical-clustering-diagrams hierarchical-clustering-diagrams] | * [http://hackage.haskell.org/package/hierarchical-clustering-diagrams hierarchical-clustering-diagrams] | ||
Revision as of 21:33, 10 February 2012
Contents |
1 Backends
1.1 Cairo
Officially supported backend using cairo.
- darcs repo
- Status: active development
- Participants: Brent Yorgey, Ryan Yates
1.2 Native SVG
A Haskell-native backend generating SVG. The intention is for this to eventually replace cairo as the "out-of-the-box" diagrams backend.
- darcs repo
- Status: active development
- Participants: Felipe Lessa, Brent Yorgey
1.3 Native Postscript
Very similar to the Cairo backend but only outputting EPS.
- darcs repo
- Status: active development
- Participants: Ryan Yates
1.4 HTML5 canvas
- darcs repo
- Status: active development
- Participants: Ryan Yates
1.5 LaTeX/TikZ
- darcs repo
- Status: ?
- Participants: Scott Walck
1.6 POV-Ray
A POV-Ray backend for 3D diagrams.
- darcs repo
- Status: proof of concept only, needs someone to take it over!
1.7 Wanted backends
- OpenGL
2 Related tools
2.1 command-line/interactive
See also an earlier project in a similar direction:
2.2 Build service
diagrams-builder is a library providing the ability to dynamically interpret diagrams code snippets, including utilities for creating temporary files etc. as needed. Useful for making preprocessing tools for embedding diagrams code in other document formats (e.g. LaTeX).
3 Other projects
3.1 gtk-toy
Michael Sloan's gtk-toy project is a framework for creating interactive gtk/cairo applications. gtk-toy-diagrams provides tools for using diagrams in conjunction with gtk-toy.
3.2 LaTeXgrapher
LaTeXGrapher is a project by Ryan Yates providing a domain-specific language for producing mathematical graphs, backed by the diagrams-postscript backend.
