XBMC is an open source media player and media organizer program. XBMC is available for multiple operating systems and hardware platforms. The software both organizes media and can run add-ons from the community that can run TV channels, search and play for streams and DVR software.