movie-monad: Plays videos using GStreamer and GTK+.

[ application, bsd3, multimedia, multimedia-player, program, video ] [ Propose Tags ]

Desktop video player that uses GStreamer and GTK+.

[Skip to Readme]
Versions [faq],,,,, (info)
Dependencies base (>=4.7 && <5), gi-gdkx11 (==0.3.*), gi-glib (==2.0.*), gi-gobject (==2.0.*), gi-gst (==1.0.*), gi-gstvideo (==1.0.*), gi-gtk (==3.0.*), gi-xlib (==0.1.6.*), haskell-gi-base (==0.20.*), MissingH (==1.4.*), process (==1.4.*), text (==1.2.*) [details]
License BSD-3-Clause
Copyright 2017 David Lettier
Author Lettier
Maintainer Lettier
Category Multimedia , Multimedia Player , Video
Home page
Source repo head: git clone
Uploaded by lettier at Fri Sep 1 05:23:39 UTC 2017
Distributions NixOS:
Executables movie-monad
Downloads 1257 total (50 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-09-01 [all 2 reports]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for movie-monad-

[back to package description]

Movie Monad

Movie Monad

A desktop video player built with Haskell that uses GStreamer and GTK+.


<img src="" width="600" alt="GUI" title= "GUI" />


Let's make a GTK Video Player with Haskell



# Install Git
# Install Haskell
# Install Haksell Stack
# Install ExifTool
git clone
cd movie-monad/
stack setup
stack install --dependencies-only
haskell-gi -o lib/gi-gdkx11/GdkX11.overrides -O lib/gi-gdkx11 GdkX11-3.0
haskell-gi -o lib/gi-xlib/xlib.overrides     -O lib/gi-xlib xlib
stack build
stack install
stack exec -- movie-monad



(C) 2017 David Lettier