Cairo-Dock is a free, open-source, GPU-accelerated application dock for Linux. See its features, themes, Wayland support, and how it compares to other…
Cairo-Dock is an application launcher and taskbar dock for Linux, created by developer Fabrice Rey (Fabounet) and dating back to the mid-2000s, with the project commonly cited as originating around 2007. It takes its name from the Cairo 2D graphics library it uses for rendering, combined with OpenGL for hardware acceleration, which lets it produce fluid animations and effects while remaining relatively light on system resources compared with some competing dock implementations.
The project is free and open-source under the GNU General Public License version 3, with development coordinated on GitHub under the Cairo-Dock organization and community support hosted at glx-dock.org. As a volunteer-maintained project rather than a commercial product, its release cadence has ebbed and flowed over nearly two decades, but it has continued to receive updates, including significant modernization work for newer Linux display technology.
Cairo-Dock's defining characteristic is deep visual customization. Users can choose from a large library of downloadable themes to change the dock's entire appearance in a few clicks, or manually tune icon size, transparency, animation style, position, and auto-hide behavior. Multiple independent docks can be created at once, each with its own configuration, which is useful for separating pinned launchers from running-application indicators or system status widgets.
Beyond launching applications, Cairo-Dock supports a wide range of applets that add functionality like a clock, weather forecasts, a system tray, Wi-Fi and network monitoring, and email notifications. These applets can either live inside the dock itself or be detached to run as freestanding desktop widgets, giving Cairo-Dock a role that overlaps with both a taskbar and a lightweight widget engine.
A significant recent milestone for Cairo-Dock was version 3.6, which added full support for the Wayland display protocol in addition to its long-standing X11 support. This matters because most major Linux distributions have shifted their default sessions to Wayland in recent years, and desktop utilities that never adapted to Wayland have effectively become unusable on modern default installs.
Version 3.6 also added HiDPI-aware rendering, ensuring icons, fonts, and dock elements stay crisp on 4K and higher-resolution displays rather than appearing blurry or oddly scaled. Together, this modernization work is a meaningful signal that Cairo-Dock remains an actively maintained project rather than a legacy tool left to bit-rot, even though it lacks a commercial backer.
Cairo-Dock is a free, open-source application launcher and dock for Linux desktops, offering a customizable, animated icon bar that works across different desktop environments.
Yes, Cairo-Dock is completely free and open-source, released under the GNU General Public License version 3, with no paid plans or premium tiers.
Cairo-Dock was created by developer Fabrice Rey, known online as Fabounet, and has since been maintained by a community of contributors.
Yes, as of version 3.6, Cairo-Dock has full support for the Wayland display protocol in addition to its original X11 support.
Cairo-Dock is desktop-environment agnostic and can run alongside GNOME, KDE, Xfce, and most other common Linux desktop environments.
Yes, Cairo-Dock supports one-click downloadable themes as well as granular manual configuration of icon size, animation style, transparency, and position.
Yes, the project has continued to receive updates, including recent Wayland support and HiDPI rendering improvements, indicating ongoing community maintenance.
No, it uses OpenGL hardware acceleration specifically to keep animations smooth while maintaining relatively low CPU usage compared with some alternative dock implementations.