Movie Monad – A GTK Video Player Built with Haskell

Yes, guys – another video player! “What’s special about this one?”, you ask. Well, for starters, it began as a (blog post project) for Haskell programmers interested in functional programming and who also have an interest in building GTK UI apps.

Movie Monad is a free, simple, and open-source GTK video player written in Haskell. If features a UI reminiscent of VLC Media Player, keyboard shortcuts, and the ability to play both local and remote files.

The video player also features a fullscreen viewing option, a seek bar, tool bar, command line support, and the option to set a fixed window width and height irrespective of the currently-playing videos’s display ratio.

Movie Monad Video Player
Movie Monad Video Player

Features in Movie Monad

  • Free and open-source.
  • Minimalist and intuitive User Interface.
  • Written in Haskell.
  • Play both local and remote files.
  • Set fixed app window width and height.
  • Support for keyboard shortcuts.

You can setup Movie Monad on your work station if you are running any modern Linux distribution especially any of the several ones that the developer has tested it on. That includes Ubuntu 14.04 – 17.04, Deepin, Solus 3, and Manjaro Linux, among others.

Remember that Movie Monad began as a tutorial project so don’t expect it to try to rub shoulders with advanced media players like VLC and MPV which are virtually capable of playing almost any media file you throw at them.

If you would like to test Movie Monad for educational purposes or any other reasons whatsoever, it is available as an AppImage.

[mks_button size=”medium” title=”Download Movie Monad for Linux” style=”squared” url=”https://github.com/lettier/movie-monad/releases” target=”_blank” rel=”nofollow” bg_color=”#46698E” txt_color=”#fff” icon=”fa-download” icon_type=”fa” nofollow=”1″]

Are you familiar with the Haskell programming language? What do you think about Movie Monad? Share your thoughts with us in the comments section below.

Divine Okoi is a cybersecurity postgrad with a passion for the open-source community. With 700+ articles covering different topics in IT, you can always trust him to inform you about the coolest tech.

Each tutorial at GeeksMint is created by a team of experienced writers so that it meets our high-quality writing standards.

Got Something to Say? Join the Discussion...