Fast launcher workflow
Quick access to your core apps, work surfaces, and utilities without visual noise or startup drag.
A dock that adapts to your workflow.
Fast, customizable, and extensible dock application -- fully written in Python, with built-in applets and full Linux desktop integration.
Docking combines launcher speed, desktop awareness, and a modular widget system in one polished surface.
Quick access to your core apps, work surfaces, and utilities without visual noise or startup drag.
Ship a dock that already knows how to show system status, weather, media, timers, notes, and more.
Adjust the dock to your desktop instead of adapting your desktop to the dock.
Keep the dock where it belongs, visible when needed and out of the way when focus matters.
Built for Linux setups that span more than one desktop environment and more than one way of working.
Add your own widgets and behaviors without compromising the dock’s main runtime model.
Small tools with real utility: glanceable information, richer controls, and compact workflow helpers. Browse the full applet catalog without leaving the page.
Ambient controls for a calmer desktop atmosphere.
A launcher-style entry point for your installed apps.
Battery level and charging status at a glance.
Quick Bluetooth visibility and device awareness.
Pinned shortcuts for the places and links you revisit.
Screen brightness control without leaving the dock.
Compact date browsing and schedule context.
Quick calculations without leaving the dock.
Keep recent snippets close and move faster between repeated tasks.
Clean time display with polished, always-visible presence.
Pick and inspect colors directly from the desktop.
Desktop actions and surface shortcuts in one place.
A lightweight reminder to keep healthy breaks in view.
See and switch your current keyboard layout.
Current lunar phase and a bit of night-sky context.
Playback status and quick transport controls.
Connection state and quick network awareness.
Unread state and notification shortcuts in one widget.
A playful companion that lives in the dock.
Focused work sessions with built-in timer rhythm.
Switch performance modes based on how you work.
Capture short notes without opening a larger app.
A rotating quote for a little personality in the dock.
Jump back into documents you touched most recently.
Launch capture actions directly from the dock.
Lock, logout, shutdown, and session actions close at hand.
Healthy movement reminders during long sessions.
Live CPU, memory, and system activity in one widget.
A daily historical fact built right into the dock.
Trash state and cleanup access without opening a file manager.
Short knowledge prompts for a lighter desktop moment.
Convert between units directly from the dock.
Shorten URLs via is.gd and copy to clipboard.
Playback and audio control integrated into the same dock surface.
Forecast, conditions, and environmental context at a glance.
Force-close any window with a single click.
Switch and track workspaces from the dock.
Docking is open source and built for people who want control, extensibility, and a clean code path into custom workflows.
git clone https://github.com/edumucelli/docking.git
cd docking
python3 -m venv --system-site-packages .venv
source .venv/bin/activate
pip install -e ".[dev]"
Docking gives you control without getting in your way.
Docking runs on any Linux desktop environment using X11, including GNOME, KDE Plasma, XFCE, MATE, Cinnamon, and others. It uses GTK 3 and Cairo for rendering, with Wnck for window tracking.
Yes. Docking has an extensible applet system. Each applet is a Python package with a state, render, and applet module. You can add custom widgets and behaviors without modifying the dock's core runtime.
Docking currently targets X11. Wayland support is not available yet due to fundamental differences in how Wayland handles window positioning, struts, and input grabbing.
Yes. Docking is licensed under GPL-3.0-or-later and fully open source. The code is hosted on GitHub and contributions are welcome.
Install a build, star the project, and shape a Linux dock that fits the way you actually work.