libCEC allows you in combination with the right hardware to control your device with your TV remote control. Utilising your existing HDMI cabling


libCEC is an enabling platform for the CEC bus in HDMI, it allows developers to interact with other HDMI devices without having to worry about the communication overhead, handshaking, and the various ways of sending a message for each vendor


libCEC is already used in some of the most popular media centre platforms in the market and the number of adopters is growing. See if your media centre software already uses libCEC on our adopters page


libCEC is developed by some of the worlds most experienced CEC developers who play an active part in shaping the future of CEC and HDMI


libCEC is dual licensed, GPLv2/Commercial it is free to pick up and use in your personal project and suitably licensed for large scale adoption in commercial solutions

Find it

CEC Bridge is our name for devices which include or support the inclusion of CEC hardware from Pulse-Eight

libCEC communicates with all CEC Bridge branded hardware. You can transform any HTPC with our USB - CEC Adapter and start controlling your Home Theatre system from just 1 device


Due to the way CEC is implemented, not every device on the market supports CEC in the same way or with the same features, libCEC is designed where possible to work around these limitations but some cannot be overcome, our vendor support chart provides our known confirmed support and what we know we can’t support, we suggest you check it out before making a purchase

If your product is not on the list you can always ask us if it is supported, way’s to get in touch are on our contact page

You can also find some common answers and solutions on our FAQ page

Get it

We use github to publish libCEC you can clone the repository by running the following command:

git clone git://github.com/Pulse-Eight/libcec.git

You can browse the source code at https://github.com/Pulse-Eight/libcec

Prebuilt binaries can be found at our packages site


If you wish to contribute to this project you will need to sign our contributors agreement. Please see our contributors website


If you have more questions, you can join us on IRC #pulse-eight irc.freenode.org otherways to get in touch are available on our contact page