Back to browse
Docking – extensible Linux dock in Python

Docking – extensible Linux dock in Python

by edumucelli·Apr 4, 2026·26 points·18 comments

AI Analysis

●●SolidCozyNiche Gem

38 built-in applets including AI tracking beat Plank's bare-bones launcher approach.

Strengths
  • Seven package formats (AppImage to Nix) means installation works on any Linux distro.
  • Applet system includes AI usage tracking, Pomodoro, and hydration reminders out of the box.
  • Cross-desktop compatibility works across GNOME, KDE, and other X11 environments.
Weaknesses
  • Python + GTK may lag behind Rust or C docks for performance-conscious users.
  • Linux dock category is crowded with Plank, Latte, and built-in DE options.
Target Audience

Linux desktop users, workflow customizers

Similar To

Plank · Latte Dock · GNOME Dash-to-Dock

Post Description

Hi HN,

I’ve been having a lot of fun building Docking, an open-source dock for Linux written in Python with GTK 3 and Cairo. It includes an extensible applet system, 38 built-in applets, 12 themes, multi-monitor support, auto-hide, and works across several Linux/X11 desktop environments.

It also has prebuilt releases for x64 and arm64 across multiple package formats: AppImage, .deb, RPM, Flatpak, Snap, Arch, and Nix outputs.

GitHub: https://github.com/edumucelli/docking

Feedback is very welcome!

Similar Projects