XBMC是通過它的外掛程式系統,這是Python程式語言的基礎上,通過添加組件,包括功能,如電視節目指南,YouTube, Hulu, Netflix,Veoh,支持線上電影,Pandora Radio 和 Podcast 流媒體。 XBMC也作為一個遊戲平台,允許用戶用Python開發的小遊戲,在任何作業系統上發揮作用。
XBMC的原始碼分布在GPL下開源(GNU通用公共許可證),它是通過免稅註冊的非盈利性組織,XBMC基金會贊助,由一個全球性的志願服務的人的自由軟體的工作社區在他們的業餘時間自由沒有受到經濟或物質利益動機XBMC。XBMC最初為Xbox而開發,現在可以運行在Linux、OSX、Windows系統。 2003年,一些興趣相投的程式設計師創建了這個項目。XBMC是一個非盈利的項目,由遍布世界各地的自願者開發維護。超過50名軟體開發人員為XBMC作出貢獻,還有超過100名翻譯人員努力擴大它的套用範圍,使它支持超過30種語言。
XBMC 的平台架構
XBMC是一個跨平台的軟體套用平台,主要是在C++的基礎上編程得到。 XBMC部分是在使用Linux和Mac OS X中的SDL(Simple Directmedia Layer)的多媒體框架下的XBMC和OpenGL的圖形渲染,而基於Windows的XBMC使用微軟的DirectX多媒體框架和Direct3D渲染一樣。Xbox版本的XBMC,一些XBMC的自己的庫以及許多第三方庫,也可以在XBMC編寫在C語言,但都是大部分情況下都是用於與C++的封裝或是通過XBMC的自己的DLL載入器進行載入。