Docking
Extensible Linux dock in Python
Details
- External ID
- 47637206
- Source
- HN
- Company
- —
- Product
- Docking
- Website domain
- docking.cc
- Launched
- April 4, 2026
- Cohort
- —
- Upvotes
- 26
- Upvotes percentile
- 0.7802056555269923
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
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/dockingFeedback is very welcome!
Enrichment
- Theme
- hardware hacking and device utilities
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- customizable linux dock application
- Manually corrected
- False
Could you build this?
Partial A basic GTK/Cairo UI dock can be vibe-coded, but robust multi-desktop Linux integration requires handling intricate low-level X11/Wayland protocol extensions and compositor-specific IPC.
What it would actually take: The architecture uses Python, GTK 3, and Cairo, interfacing with desktop window managers via X11 atoms and Wayland protocols (wlr-layer-shell, KWin scripts, GNOME Shell extensions). The hardest part is maintaining seamless behavior (struts, auto-hide, window tracking, multi-monitor geometry) across fragmented desktop environments and Wayland compositors that intentionally restrict dock privileges. This requires deep familiarity with Linux desktop specifications (EWMH) and compositor protocols.
Discussion
18 comments analyzed.
Competitors mentioned: quickshell, gnome, kde, polybar, macOS dock
Concerns raised: XWayland compatibility issues with some applets, Window preview feature not working on Wayland, xkill-based window killer applet incompatible, Python 3.10 dependency breaks with Python 3.12, X11 only, no Wayland support
Feature requests: Dock following mouse across multiple monitors, Wayland support, Window preview functionality
Competitors
Other products that read as similar to this one — 85 launches clear the similarity bar, closest 8 shown.
Attention rank: #26 of 86 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 142 days after the earliest competitor.
- ExtraDock 4.0 · hn · 2025-11-18 · 5 upvotes · similarity 0.50
- Pygantry · hn · 2026-02-05 · 5 upvotes · similarity 0.48
- I've built a nice home server OS · hn · 2026-04-24 · 194 upvotes · similarity 0.45
- Docker pulls more than it needs to · hn · 2026-03-05 · 8 upvotes · similarity 0.44
- DockAlly · ph · 2026-09-22 · 2 upvotes · similarity 0.43
- Extra-Platforms, Python library to detect OS, arch, shell, CI, AI · hn · 2026-04-02 · 9 upvotes · similarity 0.42
- podup · ph · 2026-09-07 · 1 upvotes · similarity 0.42
- Open Doc · ph · 2026-09-23 · 1 upvotes · similarity 0.41
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.