Haskell Graphics

Open-source Haskell projects categorized as Graphics | Edit details
Related topics: #Haskell #Diagrams #GUI #Gloss #Sdl2

Top 23 Haskell Graphic Projects

  • GitHub repo brick

    A declarative Unix terminal UI programming library written in Haskell

    Project mention: FINAL CUT alternatives - brick, notcurses, FTXUI, blessed, and ansi-styles-python | libhunt.com/r/finalcut | 2021-09-05

    A declarative Unix terminal UI programming library written in Haskell (by jtdaugherty)

  • GitHub repo implicit

    A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...

    Project mention: I printed a waistband tightener to hold my skirt up! | reddit.com/r/3Dprinting | 2021-06-08

    ImplicitCAD is essentially OpenSCAD with bevels.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Gifcurry

    😎 The open-source, Haskell-built video editor for GIF makers.

    Project mention: Gifcurry open-source GIF editor AppImage | reddit.com/r/AppImage | 2021-02-18
  • GitHub repo reanimate

    Haskell library for building declarative animations based on SVG graphics

    Project mention: Advanced programming exercises/apps recommendations to code | reddit.com/r/haskell | 2022-01-19

    This is very niche, but something I've wanted to do for a while is to generate some cool physics example on the surface of a sphere with https://hackage.haskell.org/package/hamilton, and display it with https://reanimate.github.io/ (using https://hackage.haskell.org/package/linear for the projection)

  • GitHub repo hylide

    GLSL embedded in Haskell

  • GitHub repo threepenny-gui

    GUI framework that uses the web browser as a display.

    Project mention: Is threepenny-gui really reactive? | reddit.com/r/haskell | 2021-11-03

    If you really want FRP, use Obelisk (based on Reflex-Dom. I will call just say "Obelisk" to refer to Obelisk's dependencies Reflex-Dom, Reflex,... too). I like the author of threepenny-gui and the library has the great advantages of not needing GHCJS (Obelisk does not need GHCJS either theoretically but I do not know how easy it currently is to make it work without) nor Nix. But the library was originally built as a non-FRP library and it has been lacking essential FRP combinators for a long time.

  • GitHub repo Chart

    A 2D charting library for haskell

    Project mention: Trying to get diagrams install/example working | reddit.com/r/haskell | 2021-11-05

    So, for example, how would I get either versions of this to run with the script method? Would be nice to see ghc or ghci versions.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo gloss

    Painless 2D vector graphics, animations and simulations. (by benl23x5)

    Project mention: Can't install WxHaskell on Windows | reddit.com/r/haskell | 2021-10-07

    If you just want to draw stuff on a window, then have a look at gloss (a very simple yet useful interface to OpenGL) and sdl2 (which gives bindings to the SDL library).

  • GitHub repo clay

    A CSS preprocessor as embedded Haskell.

  • GitHub repo tart

    Tart - draw ASCII art in the terminal with your mouse!

    Project mention: Jtdaugherty/tart: Tart – draw ASCII art in the terminal with your mouse | news.ycombinator.com | 2021-12-17
  • GitHub repo sdl2

    Haskell bindings to the SDL2 library

    Project mention: Using Switch joy cons in glossy apecs game | reddit.com/r/haskell | 2021-12-24

    Hmm you'd probably need to dig into the source to figure out what's going on. The SDL2 GameController API (bindings) works with joy cons, as an alternative.

  • GitHub repo friday

    Fast image IO and transformations.

  • GitHub repo typed-spreadsheet

    Typed and composable spreadsheets

  • GitHub repo diagrams

    Embedded domain-specific language for declarative vector graphics (wrapper package) (by diagrams)

  • GitHub repo GPipe

    Core library of new GPipe, encapsulating OpenGl and providing a type safe minimal library

  • GitHub repo OpenGL

    Haskell bindings to OpenGL

  • GitHub repo diagrams-lib

    Diagrams standard library

    Project mention: Extra cli-argument in haskell-diagrams program | reddit.com/r/haskellquestions | 2021-12-10

    I believe the answer lies somewhere in here https://github.com/diagrams/diagrams-lib/blob/b7357d6d9d56f80f6c06a185514600c31d53c944/src/Diagrams/Backend/CmdLine.hs. I probably have to wrap the `Diagrams` type somehow and implement `Parseable` for it, but i am not sure how exactly

  • GitHub repo Rasterific

    A drawing engine in Haskell

  • GitHub repo luminance

    Type-safe, type-level and stateless Haskell graphics framework (by phaazon)

  • GitHub repo vulkan

    Haskell bindings for Vulkan (by expipiplus1)

    Project mention: [Newcomer] Status of AI, graphics programming and performance in Haskell? | reddit.com/r/haskell | 2021-11-05

    At this point the answer is: yes, we have some. We have sdl2 (https://hackage.haskell.org/package/sdl2), gl (https://hackage.haskell.org/package/gl), OpenGL (https://hackage.haskell.org/package/OpenGL), GLFW (https://hackage.haskell.org/package/GLFW), vulkan (https://hackage.haskell.org/package/vulkan), dear-imgui.hs (https://hackage.haskell.org/package/dear-imgui). There's certainly much more out there - this is a biased list of stuff I've either used or contributed to.

  • GitHub repo hip

    Haskell Image Processing Library (by lehins)

  • GitHub repo X11

    A Haskell binding to the X11 graphics library.

    Project mention: Minimize(d) windows: list, open from list, open all | reddit.com/r/xmonad | 2021-10-11

    The instructions on https://github.com/xmonad/X11 seem fairly straightforward, so I could update. But dealing with this library is not something I remember ever doing explicitly and is not mentioned (explicitly, at least) in the instructions have followed lately for (re)installing XMonad via stack (e.g., https://github.com/xmonad/xmonad/blob/master/INSTALL.md, https://github.com/slotThe/xmonad/blob/new-tutorial/INSTALL.md or https://brianbuccola.com/how-to-install-xmonad-and-xmobar-via-stack/). In fact, for Debian systems all that is suggested is an apt install of several packages. So I'd rather not try this experiment on my own right now since, in the past, I've sometimes been left with a mess that took me a while to get out from.

  • GitHub repo gl

    Complete raw OpenGL bindings for Haskell (by ekmett)

    Project mention: [Newcomer] Status of AI, graphics programming and performance in Haskell? | reddit.com/r/haskell | 2021-11-05

    At this point the answer is: yes, we have some. We have sdl2 (https://hackage.haskell.org/package/sdl2), gl (https://hackage.haskell.org/package/gl), OpenGL (https://hackage.haskell.org/package/OpenGL), GLFW (https://hackage.haskell.org/package/GLFW), vulkan (https://hackage.haskell.org/package/vulkan), dear-imgui.hs (https://hackage.haskell.org/package/dear-imgui). There's certainly much more out there - this is a biased list of stuff I've either used or contributed to.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-19.

Haskell Graphics related posts

Index

What are some of the best open-source Graphic projects in Haskell? This list will help you:

Project Stars
1 brick 1,210
2 implicit 1,086
3 Gifcurry 972
4 reanimate 851
5 hylide 462
6 threepenny-gui 394
7 Chart 384
8 gloss 347
9 clay 341
10 tart 336
11 sdl2 306
12 friday 272
13 typed-spreadsheet 183
14 diagrams 154
15 GPipe 145
16 OpenGL 139
17 diagrams-lib 129
18 Rasterific 124
19 luminance 109
20 vulkan 109
21 hip 108
22 X11 96
23 gl 88
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms