sdl2

Both high- and low-level bindings to the SDL library (version 2.0.6+). This package contains bindings to the SDL 2 library, in both high- and low-level forms: The SDL namespace contains high-level bindings, where enumerations are split into sum types, and we perform automatic error-checking. The SDL.Raw namespace contains an almost 1-1 translation of the C API into Haskell FFI calls. As such, this does not contain sum types nor error checking. Thus this namespace is suitable for building your own abstraction over SDL, but is not recommended for day-to-day programming. Read SDL for a getting started guide.
Bindings to SDL2_image. Haskell bindings to SDL2_image.
Bindings to SDL2_ttf. Haskell bindings to SDL2_ttf C++ library https://github.com/libsdl-org/SDL_ttf.
Haskell bindings to SDL2_mixer Haskell bindings to SDL2_mixer
Bindings to SDL2_gfx. Haskell bindings to SDL2_gfx.
Not on Stackage, so not searched. Render with Cairo on SDL textures.
Not on Stackage, so not searched. image compositing with sdl2 - declarative style
Not on Stackage, so not searched. An image loading and rendering library for sdl2 / sdl2-cairo
Not on Stackage, so not searched. Run of the mill, frames per second timer implementation
Not on Stackage, so not searched. Sprite previewer/animator
Not on Stackage, so not searched. Binding to libSDL-ttf
Not on Stackage, so not searched. SDL2 Binding for HGamer3D
Not on Stackage, so not searched. Reactive Banana integration with SDL2
Not on Stackage, so not searched. Yampa and SDL2 made easy
Not on Stackage, so not searched. sdl2 + animate auxiliary library
Not on Stackage, so not searched. An SDL2 backend for the gelatin renderer.
Not on Stackage, so not searched. SDL2 and reflex FRP
Vector distance induced by the L2 norm (sparse-dense)