A free, cross-platform video player built with Haskell, supporting local files and web streaming.
Movie Monad is a free, cross-platform video player built with Haskell that supports both local file playback and web streaming. It provides essential video playback features like play, pause, seek, repeat, speed control, and subtitle management in a lightweight interface. The project started as a proof of concept for adding video playback to Gifcurry and has grown into a widely used media player.
Users looking for a simple, free video player for desktop use, especially those on Linux, macOS, or Windows who prefer lightweight applications. It also appeals to Haskell developers interested in media applications.
Movie Monad stands out for being built with Haskell, offering a unique technical foundation among video players. Its cross-platform support, combined with a focus on simplicity and essential features, makes it a reliable choice for everyday video playback without unnecessary bloat.
:tv: A free and simple to use video player made with Haskell.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Linux, macOS, and likely Windows with specific installation methods like AppImage, Snap, and Flatpak, as detailed in the README for each OS.
Designed for simplicity, focusing on essential playback controls without bloat, aligning with its philosophy of getting out of the way.
Can stream videos directly from the web via HTTP/HTTPS or file URLs, allowing playback without downloading files, as mentioned in the features.
Offers comprehensive keyboard shortcuts for play, pause, volume, and seeking, listed explicitly in the README for enhanced usability.
Requires GStreamer and GTK+ to be installed separately, which can complicate setup, especially on non-Linux systems, as noted in the dependencies section.
Lacks advanced features like playlists, video filters, or support for popular streaming platforms beyond basic URL playback, making it less versatile.
The README states it works 'most likely' on Windows, indicating potential instability or lack of full optimization for that platform.