Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. IINA

IINA

GPL-3.0Swiftv1.4.4

A modern, feature-rich video player for macOS built on mpv with native macOS integration.

Visit WebsiteGitHubGitHub
45.7k stars2.9k forks0 contributors

What is IINA?

IINA is a modern video player for macOS built on the mpv media engine. It provides a native macOS interface with modern system integrations while leveraging mpv's powerful decoding capabilities for wide format support. The player solves the need for a feature-rich, macOS-native video player that balances user-friendly design with advanced customization options.

Target Audience

Mac users who need a powerful, native video player with modern macOS integrations, including both casual viewers and power users who want mpv's capabilities in a polished interface.

Value Proposition

Developers choose IINA because it combines mpv's excellent media playback with a true native macOS experience, offering modern system integrations, extensive customization, and an active plugin ecosystem unavailable in other macOS video players.

Overview

The modern video player for macOS.

Use Cases

Best For

  • Watching videos with advanced subtitle support and online subtitle searching
  • Playing media files with wide format compatibility through mpv's decoding engine
  • Customizing video player controls and interface to personal preferences
  • Using macOS-specific features like Touch Bar, Force Touch, and picture-in-picture
  • Extending functionality through plugins for streaming, subtitles, or custom scripts
  • Managing audio files with a dedicated music mode interface

Not Ideal For

  • Cross-platform development teams needing video playback on Windows or Linux
  • Users on older macOS versions below 10.15
  • Projects requiring a lightweight, no-frills video player without customization or plugin support

Pros & Cons

Pros

Native macOS Integration

Fully optimized for macOS 10.15+ with features like Force Touch, Touch Bar, and picture-in-picture support, providing a seamless, modern user experience as detailed in the README.

mpv Decoding Power

Leverages mpv's robust media engine for wide format compatibility and high-quality playback, ensuring smooth performance across various video and audio files.

Highly Customizable Interface

Offers multiple color schemes, on-screen controller layouts, and fully configurable keyboard/mouse/trackpad controls, allowing users to tailor the player to their preferences.

Extensible Plugin Ecosystem

Supports official and community plugins for enhanced functionality, such as online streaming, subtitle management, and custom scripts, as listed in the README's plugin section.

Cons

macOS Platform Lock-in

Exclusively designed for macOS 10.15 and above, making it inaccessible for users on other operating systems or older Mac versions, limiting its audience.

Complex Source Building

Building from source requires manual steps like fetching pre-compiled libraries or building mpv manually with dependency management, which can be challenging for casual developers, as outlined in the 'Building' section.

Dependency on External Tools

Relies on external libraries like mpv and FFmpeg that need careful version matching and manual updates, adding maintenance overhead and potential compatibility issues.

Frequently Asked Questions

Quick Stats

Stars45,681
Forks2,874
Contributors0
Open Issues1,822
Last commit3 days ago
CreatedSince 2016

Tags

#hacktoberfest#subtitle-support#plugin-system#mpv#video#native-app#swift#video-player#media-playback#picture-in-picture#macos#touch-bar

Built With

X
Xcode
m
mpv
F
FFmpeg
S
Swift
H
Homebrew

Links & Resources

Website

Included in

Open Source Apps48.1k
Auto-fetched 2 hours ago

Related Projects

MPVMPV

🎥 Command line media player

Stars36,149
Forks3,433
Last commit10 hours ago
MPlayerXMPlayerX

media player on Mac OS X

Stars1,053
Forks264
Last commit3 years ago
Movie MonadMovie Monad

:tv: A free and simple to use video player made with Haskell.

Stars437
Forks28
Last commit6 years ago
MacMorpheusMacMorpheus

3D 180/360 video player for macOS and PSVR

Stars299
Forks53
Last commit9 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub