Plex media services provides an interface to organize personal media: movie & tv collections, music library, photos, home videos, etc. Plex Media Server can be run on multiple devices. Media can be tracked, streamed, shared, and automatically uploaded.
Plex provides APIs to control the runtime environment and access contextual request information. The runtime environment provided by the framework is where all plug-in code is executed.