macOS
brew install libceclocal Homebrew formula metadata
sudo port install libcecMacPorts ports tree · multimedia/libcec/Portfile · source: api.github.com
brew / rank 5043
Control devices with TV remote control and HDMI cabling. Version 8.1.3 via Homebrew; verified from local package data. Also installable with debian: sudo apt install cec-utils.
install
brew install libceclocal Homebrew formula metadata
sudo port install libcecMacPorts ports tree · multimedia/libcec/Portfile · source: api.github.com
sudo apk add libcecAlpine Linux edge package indexes · libcec · source: dl-cdn.alpinelinux.org
sudo dnf install libcecFedora Rawhide package metadata · libcec · source: dl.fedoraproject.org
nix profile install nixpkgs#libcecnixpkgs package indexes · pkgs/by-name/li/libcec/package.nix · source: api.github.com
sudo pacman -S libcecArch Linux sync databases · libcec · source: geo.mirror.pkgbuild.com
sudo apt install cec-utilsDebian stable package indexes · cec-utils · source: deb.debian.org
sudo zypper install cec-clientopenSUSE Tumbleweed package metadata · cec-client · source: download.opensuse.org
overview
Control devices with TV remote control and HDMI cabling
history
libcec is Pulse-Eight's open source HDMI-CEC communication library. It lets computers and media-center applications send and receive Consumer Electronics Control messages over HDMI, usually through Pulse-Eight USB or NUC CEC adapters or through hardware such as the Raspberry Pi.
Pulse-Eight presents libCEC as an abstraction layer for the HDMI CEC bus: developers can interact with TVs, receivers, and other HDMI devices without implementing vendor-specific handshaking and message quirks themselves. The GitHub README says the library supports Pulse-Eight USB-CEC hardware and other CEC-capable hardware including Raspberry Pi, Exynos SoCs, NXP TDA995x, and Odroid C2.
The support documentation describes libcec as the open source library powering all Pulse-Eight CEC adapters, including cec-client, CEC-Tray, Standby Monitor, EventGhost integration, and third-party media-center applications.
libcec's most visible adoption is in media centers. Pulse-Eight says the library is used by popular media-center platforms, and the Kodi wiki documents Kodi's use of libCEC to receive TV-remote commands and send CEC messages over HDMI. That made libcec a common dependency on HTPC, Raspberry Pi, LibreELEC, OSMC, and Kodi-style systems.
Distributions package libcec because it is both a hardware enablement library and a useful command-line tool provider. The cec-client utility gives shell scripts and diagnostics direct access to HDMI-CEC traffic, while GUI media centers use the same library for remote-control integration.
Users commonly run cec-client to scan the HDMI-CEC bus, send power/input commands, or debug remote-control traffic. Applications link libcec when they need CEC support without handling USB adapter protocols, Raspberry Pi CEC interfaces, or vendor differences directly.
libcec is a neat package because it turns a messy living-room hardware protocol into a Unix dependency and CLI. It is also one of the rare Homebrew/Linux packages whose value depends on a physical HDMI topology: the same binary can be boring on a laptop and essential on an HTPC behind a TV.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
cec-client | executable | indexed executable | Discovered from the local executable index. |
cec-client-8.1.3 | executable | indexed executable | Discovered from the local executable index. |
cecc-client | executable | indexed executable | Discovered from the local executable index. |
cecc-client-8.1.3 | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:libcec |
|---|---|
| Version | 8.1.3 |
| Package manager | Homebrew |
| Homepage | https://libcec.pulse-eight.com/ |
| Repository | https://github.com/Pulse-Eight/libcec |
| Bottle | not recorded |
| Service | none declared |
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
cec-utils 7.0.0-1+b1
USB CEC Adaptor communication Library (utility programs)
http://libcec.pulse-eight.com/
sudo apt install cec-utilslibcec-dev 7.0.0-1+b1
USB CEC Adaptor communication Library (development files)
http://libcec.pulse-eight.com/
sudo apt install libcec-devlibcec7 7.0.0-1+b1
USB CEC Adaptor communication Library (shared library)
http://libcec.pulse-eight.com/
sudo apt install libcec7libcec
nix profile install nixpkgs#libceccec-utils 6.0.2-1ubuntu6
USB CEC Adaptor communication Library (utility programs)
http://libcec.pulse-eight.com/
sudo apt install cec-utilslibcec-dev 6.0.2-1ubuntu6
USB CEC Adaptor communication Library (development files)
http://libcec.pulse-eight.com/
sudo apt install libcec-devlibcec6 6.0.2-1ubuntu6
USB CEC Adaptor communication Library (shared library)
http://libcec.pulse-eight.com/
sudo apt install libcec6python3-cec 6.0.2-1ubuntu6
Python 3 bindings for USB CEC Adaptor
http://libcec.pulse-eight.com/
sudo apt install python3-ceclibcec 7.1.1-r1
libcec for the Pulse-Eight USB-CEC adapter
https://github.com/Pulse-Eight/libcec
sudo apk add libceclibcec-dev 7.1.1-r1
libcec for the Pulse-Eight USB-CEC adapter (development files)
https://github.com/Pulse-Eight/libcec
sudo apk add libcec-devlibcec-tools 7.1.1-r1
libcec for the Pulse-Eight USB-CEC adapter (tools)
https://github.com/Pulse-Eight/libcec
sudo apk add libcec-toolspy3-libcec 7.1.1-r1
libcec for the Pulse-Eight USB-CEC adapter
https://github.com/Pulse-Eight/libcec
sudo apk add py3-libceclibcec 8.1.3-1.fc45
Library and utilities for HDMI-CEC device control
http://libcec.pulse-eight.com/
sudo dnf install libceclibcec-devel 8.1.3-1.fc45
Development files for libcec
http://libcec.pulse-eight.com/
sudo dnf install libcec-develpython3-libcec 8.1.3-1.fc45
Python3 bindings for libcec
http://libcec.pulse-eight.com/
sudo dnf install python3-libceclibcec 7.1.1-2
Pulse-Eight's libcec for the Pulse-Eight USB-CEC adapter
http://libcec.pulse-eight.com/
sudo pacman -S libcecsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.