The following license information covers third-party packages that are used in our various Plex apps.
Plex Media Server
- boost and soci – Boost Software License
- Breakpad – BSD-4-Clause-UC
- bzip2 – BSD-3-Clause
- cjson – MIT
- expat – MIT
- FreeImage – FIPL
- Google Analytics SDK – Creative Commons Attribution 3.0 and/or Apache 2.0
- jemalloc – BSD-4-Clause-UC
- libass – BSD-3-Clause
- libcurl – MIT
- libfribidi – GPL-2.0+
- libiconv – LGPL
- libidn – LGPL
- libnatpmp – BSD-3-Clause
- libxml2 – MIT
- libxslt – MIT (not including/using libexslt)
- lxml – BSD-3-Clause
- MediaInfo – BSD-2-Clause-FreeBSD
- OpenSSL – BSD-3-Clause
- OpenCV – BSD-3-Clause
- ‘Plex New Transcoder’ contains code from FFmpeg – LGPL-2.1+
- Python – Python 2.1.1
- pyOpenSSL – Apache License
- rtmpdump – GPL-2.0+
- simplejson – MIT
- The FreeType Project – IFTL (BSD-3-Clause)
- vo-aac – Apache v2
- zlib – Zlib
Android
- Android Switch Widget Backport – Apache 2.0
- CPPNetLib – Boost
- ExoPlayer – Apache 2.0
- FFmpeg – LGPL-2.1+
- FLAC – Custom
- FlexboxLayout – Apache 2.0
- Google Analytics SDK – Creative Commons Attribution 3.0 and/or Apache 2.0
- libc++ – MIT
- libogg – BSD 3-clause “New” or “Revised” License
- libvorbis – BSD 3-clause “New” or “Revised” License
- ListView Animations – Apache 2.0
- Picasso – Apache 2.0
- PhotoView – Apache 2.0
- RapidJson – MIT
- Slide Expandable ListView – Apache 2.0
- SlidingMenu – Apache 2.0
- Sticky Grid Headers – Apache 2.0
- Subtitle Converter – MIT
- Two Way Grid View – Apache 2.0
- UnifiedPreference – Apache 2.0
- ViewPagerIndicator – Apache 2.0
Apple TV
Information about third-party packages used in our Apple TV app can be found by going to Settings > Acknowledgements in the Plex app on Apple TV itself.
iOS
Information about third-party packages used in our iOS app can be found by going to System Settings > Plex > Acknowledgements in the iOS system settings.
Plexamp
- Electron – MIT
- FFTW – GPL-v2.0
- libsoundio – MIT
- Music Player Daemon – GPL-v2.0 (Run as a standalone process. Source changes available.)
- Some visualizer code, Copyright © 2013-2018 Inigo Quilez – MIT
- Some visualizer code, Copyright © Otavio Good – CC0
plex.tv Website
- GeoLite2 data created by MaxMind – Creative Commons SA 3.0
Roku
- darkhttpd
' Roku Streaming Player Web Server ' This code was heavily influenced by darkhttpd/1.7 ' The darkhttpd copyright notice is included below. ' ' darkhttpd ' copyright (c) 2003-2008 Emil Mikulic. ' ' Permission to use, copy, modify, and distribute this software for any ' purpose with or without fee is hereby granted, provided that the ' above copyright notice and this permission notice appear in all ' copies. ' ' THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL ' WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED ' WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE ' AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL ' DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR ' PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER ' TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR ' PERFORMANCE OF THIS SOFTWARE. ' ' Adapted from C to Brightscript with mods by Roku, Inc.
Web-Based Apps
Many of our apps share a common, web/HTML5-based core. These include the regular browser-based web app, Chromecast, and the Windows & Mac “desktop” apps, as well as the web-based authentication app.
- axios – MIT
- backbone – MIT
- backbone.babysitter – MIT
- backbone.marionette – MIT
- backbone.obscura – MIT
- backbone.wreqr – MIT
- bootstrap – MIT
- clipboard-polyfill – MIT
- core-js – MIT
- date-fns – MIT
- downshift – MIT
- framer-motion – MIT
- GSAP (GreenSock Animation Platform) – CUSTOM
- handlebars – MIT
- hls.js – Apache 2.0
- iframe-resizer – MIT
- jQuery – MIT
- jQuery Mouse Wheel Plugin – MIT
- jssha256 – GNU GPL
- juggle/resize-observer – Apache-2.0
- libjass – Apache 2.0
- lodash – MIT
- mousetrap – Apache 2.0
- object-assign – MIT
- p-queue – MIT
- parsec – CUSTOM
- popper.js – MIT
- prop-types – MIT
- qrcode.react – ISC
- qs – BSD 3 Clause
- react – MIT
- react autosuggest – MIT
- react dnd – MIT
- react dnd HTML5 Backend – MIT
- react dom – MIT
- react-hook-form – MIT
- react-intersection-observer – MIT
- react-popper – MIT
- react redux – MIT
- react transition group – BSD 3 Clause
- react-use-measure – MIT
- recharts – MIT
- redux – MIT
- redux-saga – MIT
- reduxjs/toolkit – MIT
- reselect – MIT
- scroll-behavior-polyfill – MIT
- selectize – Apache 2.0
- sentry/browser – BSD-3-Clause
- shaka player – Apache 2.0
- sortablejs – MIT
- text mask addons – Unlicense
- text mask core – Unlicense
- underscore – MIT
- uri.js – Simplified BSD
- usertiming – MIT
- vast-client – MIT
- workbox-window – MIT
- x2js – Apache 2.0
- zxcvbn – MIT
Plex Media Player
The user interface uses the following:
- backbone – MIT
- backbone.babysitter – MIT
- backbone.obscura – MIT
- backbone.wreqr – MIT
- bootstrap – MIT
- clipboard-polyfill – MIT
- core-js – MIT
- date-fns – MIT
- GSAP (GreenSock Animation Platform) – GreenSock License
- handlebars – MIT
- hls.js – Apache 2.0
- jQuery – MIT
- jQuery Mouse Wheel Plugin – License
- jssha264 – GNU GPL
- libjass – Apache 2.0
- marionette – MIT
- mousetrap – Apache 2.0
- mux.js – Apache 2.0
- object-assign – MIT
- popper.js – MIT
- prop-types – MIT
- qs – BSD 3 Clause
- raven – BSD 3 Clause
- react – MIT
- react autosuggest – MIT
- react dnd – MIT
- react dnd HTML5 Backend – MIT
- react dom – MIT
- react pose – MIT
- react redux – MIT
- react transition group – BSD 3 Clause
- recharts – MIT
- redux – MIT
- reselect – MIT
- selectize – Apache 2.0
- shaka player – Apache 2.0
- sortable – MIT
- text mask addons – Unlicense
- text mask core – Unlicense
- underscore – MIT
- uri.js – Simplified BSD
- vast client js – MIT
- Dependency of
@plex/vmap-client
package
- Dependency of
- x2js – Apache 2.0
- zxcvbn – MIT
The following licenses are related to the C++ host portion of the app:
- Broadcom RPI decoder
- Google breakpad
- HIDRemote – Custom
- ICU – ICU
- libcec – GPL-2.0+
- libsdl2 – zlib
- mpv – GPL-2.0+
- libdcadec – LGPL v2.1+
- bzip2 – BSD-style
- freetype – GPL-2.0
- HarfBuzz – Old MIT
- fribidi – LGPL v2.1+
- FFmpeg – LGPL v2.1+
- libass – Custom
- qhttpserver – MIT
- qslog – Custom
- qt – LGPL v2.1
- qtwebengine – LGPL v2.1
- zlib – zlib
Windows/Mac “Desktop”
The user interface uses the licenses listed under the “web-based apps” and the following additional licenses are related to the C++ host portion of the app:
- ffmpeg – LGPL v2.1 or later
- HIDRemote – BSD
- libcec – GPL v2 or later
- mpv – GPL vs or later
- NSIS – CPL v1.0
- NSIS UAC plugin – zlib
- QHotkey – CUSTOM
- Qt – LGPL v3 and GPL
- Qt WebEngine – LGPL v2
- SDL2 – zlib
- SPMediaKeyTap – CUSTOM
PlayStation, Smart TVs, Xbox
Several of our “big screen” apps share a common core. This includes our official smart TV apps, as well as the PlayStation and Xbox console apps.
Related Page: Which Smart TV models are supported?
- axios – MIT
- date-fns – MIT
- hls.js – Apache-2.0
- iso-639-2 – MIT
- lodash – MIT
- lottie-web – MIT
- mobx – MIT
- mux.js – Apache-2.0
- node-interval-tree – MIT
- p-queue – MIT
- qs-stringify – MIT
- readable-stream – MIT
- sentry/browser – BSD-3-Clause
- shaka-player – Apache-2.0
- uri-js – BSD-2-Clause
- vast-client – MIT
- wpe-lightning – Apache-2.0
- x2js – Apache-2.0
Plex HTPC
Includes the above set of licenses and the following:
- ffmpeg – LGPL v2.1 or later
- HIDRemote – BSD
- libcec – GPL v2 or later
- mpv – GPL vs or later
- NSIS – CPL v1.0
- NSIS UAC plugin – zlib
- QHotkey – CUSTOM
- Qt – LGPL v3 and GPL
- Qt WebEngine – LGPL v2
- SDL2 – zlib
- SPMediaKeyTap – CUSTOM