Kodi gives you access to tons of TV shows, movies, and other media

Kodi for Mac

Kodi for Mac

  -  83.77 MB  -  Open Source
  • Latest Version

    Kodi 21.1 LATEST

  • Review by

    Sophia Jones

  • Operating System

    Mac OS X 10.9 or later

  • User Rating

    Click to vote
  • Author / Product

    XBMC Foundation / External Link

  • Filename

    kodi-21.1-Omega-x86_64.dmg

  • MD5 Checksum

    d4f71c0bb97179f7758012eb82a91681

Kodi for Mac is an open-source media player and streaming application that has gained immense popularity across various platforms for its ability to not only easily reproduce content from large local libraries of media, but also expand its streaming potential by adding custom plugins for P2P media sources.

Designed as a successor of a popular media player XBMC, this multi-platform home-theater software hosts an incredible variety of tools for effortless access, organization, and streaming of multimedia content from various sources, including local files, network shares, and online streaming services. With built-in support for all modern multimedia file formats and codecs, extensive customization of the user interface, and tools for the management of large content libraries, this tool quickly built a reputation as one of the best versatile solutions for media enthusiasts.

This app also includes hosting services, enabling users to re-route its multimedia features to nearby connected devices such as smartphones, smart TVs, Android TVs, and others.

Best yet, this app and its powerful home-theater feature set are available to everyone for free!

Features
  • Home Theatre – Transform any modern or legacy Mac into a highly versatile home theater media player.
  • Extensive Media Library Management – Organize and manage large media collections, including videos, music, and images.
  • Streaming and Online Content – Connect to various online media streaming platforms, including Netflix, Hulu, and others.
  • Custom Media Sources – Manage plugins for accessing P2P media content.
  • Highly Customizable Interface – Take full control of not only built-in tools and services, but also complete UI layouts, colors, icons, menu structures, and visual themes.
  • Multi-Platform Support – Avaiable for all major OS and hardware platforms, including smart TVs and mobile devices.
Installation and Setup

Installing this app on a Mac is a very straightforward process. While the app is not offered for download on the official App Store, users can easily get it up and running on their home computers by getting the official installer from the app’s main website or the secure FileHorse servers.

Once fully installed the app does not require any additional setup as it does not require users to log in with any account credentials, ensuring free and unrestricted use both offline and online.

How to Use

Upon starting the app, users can browse its interface and discover extensive customization options. The app can handle the reproduction and management of both local and online content libraries, with an easy way to start the reproduction of video and audio files.

However, due to the complexity of the in-app plugin system, newcomers are recommended to learn about the capabilities of this app via official documentation and community-created tutorials.

Remote command over this home theater platform can be achieved via the official Kodi Remote app that is distributed on the App Store.

User Interface

Kodi's user interface is highly customizable, allowing users to personalize the layout and appearance of the app. The main dashboard provides easy access access to various sections, including Videos, Music, Pictures, and Settings. Users can add media sources by clicking the "Add Video" or "Add Music" buttons and selecting the desired files or folders, commanding the app to automatically index the content and make it available for playback.

While the default interface is clean and intuitive, with clear labels and easy-to-use controls, some newcomers may find it overwhelming.

FAQ

What is Kodi?
It is a free and open-source media-streaming application that allows users to manage and play multimedia content across multiple devices.

Is it safe?
Yes, if it is downloaded from a secure source. Users should also be cautious when installing add-ons and plugins from unknown sources.

Alternatives

Plex – A popular media server application for in-home streaming and large media library management.

Elmedia Player – A robust media player for Mac with built-in support for in-home streaming.

Emby – A media server platform that organizes, streams, and manages personal media content across devices with easy access and remote control features.

Pricing

This app is 100% free.

System Requirements

OS X 10.13
(older versions of the app can be used on macOS 10.8 or later)

PROS
  • Wide range of media playback features.
  • Support for online media streaming.
  • Highly customizable Interface.
  • Multi-Platform Support.
  • Free and Open-Source.
CONS
  • The steep learning curve for newcomers.
  • Complicated add-on and plugin Management.
Conclusion

Kodi for Mac is a powerful and versatile media-streaming application with extensive options for user expandability via plugins and a highly modular user interface. While it may have a steep learning curve and limited support for iOS devices, its flexibility, multi-platform support, and free nature make it an attractive option for media enthusiasts who want to unify their streaming services and local file playback into a single app.

Note: Kodi does not provide any media itself. Users must provide their own content or manually point Kodi to third party online services. The Kodi project does not provide any support for bootleg video content.

Also Available: Download Kodi for Windows

  • Kodi 21.1 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Kodi 21.1 Screenshot 1
  • Kodi 21.1 Screenshot 2
  • Kodi 21.1 Screenshot 3
  • Kodi 21.1 Screenshot 4
  • Kodi 21.1 Screenshot 5

What's new in this version:

- [backport][guilib] Fix two heap-user-after-free
- [backport][DllLoader] Remove fstatvfs64 wrapper
- [webinterface.default] Update to 21.x-1.0.1
- [backport][MacOS] Handle MediaKey callback in main thread
- [Omega][video] CGUIDialogVideoManager: Fix master profile database instance …
- [backport][video] Improve Performance of the "Choose version" dialog
- [backport][Android] Fix wake-up when sleeping with active hdmi
- GBM: fix setting no HDR mode (on SDR display)
- [backport][videoplayer] Fix Playback Delay for Items from uPnP sources
- Linux: Use pulseaudio by default again
- [BP][ffmpeg] Fix stereo upmixing
- [BP][Xbox] Fix crash when DisplayInformation it's called from other thread
- [backport][GUIDialogSettingsBase] Clean-up owned edit control in FreeControls()
- MacOS: Avoid rendering refresh while liveresizing
- Backport: MediaSession: Update only when something changes
- [backport][VideoPlayerVideo] Dont require extradata for avc3, avc4
- [backport][video] Fix Movie Information Refresh
- [backport][guilib] Decouple left/right text truncate from alignment
- Add System.Platform.WebOS conditional [Omega backport]
- [BP] AEStreamInfo: remove spammy EAC3 log line
- [backport][GUITextLayout] Fix text wrap and justify alignment
- [BP][FileSystem] Fix playback stop when read external SRT subtitles files
- Bump version to 21.0.1 to allow Android install on top of Play Store version
- [BP][Scraper] Set path when scraping filename identifiers
- [backport] fix gcc-14 compile issues for Omega
- [backport]fix loading a video thumb in picture browser
- [Omega] game.controller.keyboard: Update to version 1.1.43
- [Backport] [GUI] Move dialog settings button and control ID range
- [Omega][PVR] Timer settings dialog: Fix selection of current channel, for ex…
- [Omega][PVR] Fix crash on creation of epg-based reminder rule with 'any channel'…
- [Omega] Fix loading ISO files on Android arm-v7a
- [backport][GUIFontTTF] Fix regressions on centered GUI text
- [backport][GUI] Fix network link status in system info
- [bp] fix typo: [cleanup] convert defines to functions
- [backport][wayland] Treat monitor physical width/height of 0 as invalid
- [BP] Fix rare random audio dropouts in some TrueHD sources (passthrough)
- [Backport][Video] Fix Episode NFO parsing error (introduced in #24565).
- [BP] FileCache: fix unnecessary use of StreamBuffer when is used FileCache
- [Omega][PVR] CPVRChannelGroupFromClient::UpdateFromClients: Update from own …
- [Backport] [Joysticks] Fix mapping PS4 trigger analog semiaxes
- [Backport][Input] Fix Persian keyboard layout
- [Omega][settings] Fix empty heading of input dialogs (keyboard, number, ...)…
- [Omega][video] VideoSelectActionProcessor: On ACTION_INFO, if the item has n…
- [BP][FileSystem] limit SMB chunk size to 64 KB for SMBv1
- [Omega][PVR] Timer settings dialog: When creating new timer rules without an…
- [Backport]Rendering: drop markwindow dirty after setrendergui change
- [build] fix missing include
- fixed: infinite loop parsing an invalid moving speed config
- [Backport] new TrueHD MAT packer code + move TrueHD packing to CDVDAudioCodecPassthrough
- [Backport] [Android] Allow setting the VideoLayout view to transparent color
- [Omega][PVR] CPVRClient: Request TV groups and members only if the addon sup…
- [BP][tools/depends] Bump rust 1.79 and add Cargo.lock files
- [backport][CharsetConverter] Fix crash if iconv returns EINVAL
- [backport] Tuple: fix warning maybe-uninitialized
- [backport] libUPnP: Fix memory allocation of size 0
- [backport][Windows] Fix rx6400 detection
- [Omega] Python: Restore close of WindowXML when application exits
- [Omega] Python: Fix hang at application shutdown
- [Backport][AudioEngine] Make a smarter choice between PulseAudio and PipeWire
- [Omega] [PVR] Fix Reminders update special cases
- [Omega] [video| Fix bookmarks db persistence
- [Omega][video] Do not show video info dialog if item has an empty video info tag
- Don't change fileending to png - Backport
- Fix typo in strings.po
- [backport][videodb][videoversion] Fix Leaks on Movie / Asset Removal
- [Backport] Fix missing subtitle help tips
- [backport][FileItem] Fix mimetype content lookup regression
- [backport][DVDFactorySubtitle] Improved ASS format detection
- [Backport][DirectSound] Fix buffer underrun for Bluetooth audio devices
- [backport][GUI][X11] Fix deadlock on dialog renderloop
- [PVR] Group Manager: Do not show hidden channels in list of ungrouped…
- [Backport][Estuary] Fix watched icons for episodes & sets
- [BP] Bump Android SDK 34 + AGP 8.1
- [backport] KeyboardTranslator: Fix call to StringUtils::ToLower
- [MUSIC] Fix separators so that artist sortnames split correctly
- [Omega][PVR] Fix major design flaw to use std::hash value as persistent client UID
- [Omega][video] Change select action choose implementation to open the full context menu of the item…
- [Omega] Show "Maximum rewind time" on basic level
- [Omega][video][windows] Fix videos provided by plugins not played from info …
- [backport] TestConversionMatrix: Add missing <iomanip> include
- [cmake][addons] Dont quote variable passed to externalproject_add
- [Omega] Release 21.1