awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
micheleg avatar

micheleg/dash-to-dock

0
View on GitHub↗
4,330 stars·541 forks·JavaScript·GPL-2.0·16 viewsmicheleg.github.io/dash-to-dock↗

Dash To Dock

Dash-to-Dock is a GNOME Shell extension that provides a persistent application launcher and taskbar interface. It modifies the desktop environment by moving the system dash from the hidden overview mode to a permanent on-screen container, allowing for quick access to running applications, system launchers, and virtual workspaces.

The project distinguishes itself by offering a dedicated preferences interface to convert the standard launcher into a persistent dock. This includes a system for managing visibility through fixed or hidden modes and the ability to integrate specialized icons for removable devices and the trash.

The tool covers a broad range of interface customization, including dynamic styling for layout and appearance, state-driven visibility logic to manage screen occupancy, and real-time window tracking for application management.

Features

  • GNOME Shell Extensions - Functions as a GNOME Shell extension that utilizes the internal JavaScript API to modify the desktop interface.
  • Active Window Tracking - Tracks active window states in real time by listening to shell window manager signals.
  • Application Launchers - Provides a visual interface for launching programs and switching between active windows and virtual workspaces.
  • Application Launch and Window Managers - Provides a persistent interface for launching applications and switching between open windows and virtual workspaces.
  • Desktop Application Docks - Adds a persistent bar of application shortcuts to the desktop for quicker launching and window switching.
  • GNOME Shell Dock Extensions - Implements a persistent application launcher that moves the GNOME system dash to the desktop.
  • Persistent Taskbar Interfaces - Ships a dock providing quick access to running applications, system launchers, and removable devices.
  • Dock Layout Configurations - Provides a configuration to convert the standard hidden launcher into a permanent desktop dock.
  • UI Element Relocation - Relocates the system dash from the hidden overview mode to a persistent on-screen container.
  • Linux Desktop Customizations - Improves navigation speed between open windows and workspaces via a personalized Linux desktop dock.
  • CSS Styling - Supports the use of external CSS stylesheets to customize the layout and appearance of the GNOME Shell UI.
  • GNOME Shell Tweaks - Customizes the GNOME Shell interface to change how applications are launched and managed.
  • Screen Space Optimization - Optimizes available screen space by adjusting the visibility and behavior of the system dash.
  • Visibility State Management - Manages transitions between visible and hidden states based on mouse movement and window overlap.
  • Dock Visibility Controllers - Provides a toggle system to switch between fixed and hidden modes to manage screen occupancy.

Star history

Star history chart for micheleg/dash-to-dockStar history chart for micheleg/dash-to-dock

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does micheleg/dash-to-dock do?

Dash-to-Dock is a GNOME Shell extension that provides a persistent application launcher and taskbar interface. It modifies the desktop environment by moving the system dash from the hidden overview mode to a permanent on-screen container, allowing for quick access to running applications, system launchers, and virtual workspaces.

What are the main features of micheleg/dash-to-dock?

The main features of micheleg/dash-to-dock are: GNOME Shell Extensions, Active Window Tracking, Application Launchers, Application Launch and Window Managers, Desktop Application Docks, GNOME Shell Dock Extensions, Persistent Taskbar Interfaces, Dock Layout Configurations.

Which projects share features with micheleg/dash-to-dock?

Projects with overlapping indexed features include: home-sweet-gnome/dash-to-panel — This project is a GNOME Shell extension that provides a unified taskbar by combining the application dash and system… domferr/tilingshell — Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into… cursortouch/windows-mcp — This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to… vinceliuice/orchis-theme — Orchis-theme is a Material Design theme for the GNOME shell and GTK-based desktop environments. It provides a set of… saint-13/linux_dynamic_wallpapers — Linux_Dynamic_Wallpapers is a Linux desktop wallpaper manager and GNOME wallpaper extension that automates the… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure…

Projects sharing features with Dash To Dock

These projects share indexed features with Dash To Dock. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • home-sweet-gnome/dash-to-panelhome-sweet-gnome avatar

    home-sweet-gnome/dash-to-panel

    4,406View on GitHub↗

    This project is a GNOME Shell extension that provides a unified taskbar by combining the application dash and system tray into a single panel. It functions as a JavaScript shell plugin that modifies the desktop layout to support traditional taskbar workflows within the GNOME environment. The extension includes a window management system that allows users to isolate running applications by workspace or monitor, control window grouping, and view live previews of open windows via hover events. Users can define specific click behaviors for application icons and launch favorite applications using

    JavaScript
    View on GitHub↗4,406
  • domferr/tilingshelldomferr avatar

    domferr/tilingshell

    1,934View on GitHub↗

    Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems. The project distinguishes itself through a constraint-based geometry engine that maintains alignment during resizing and a declarative rendering system that maps grid definitions to screen space. It supports workspace-scoped state management, allowing for independent tiling configurations across different virtu

    TypeScriptfancyzonesgnomegnome-extension
    View on GitHub↗1,934
  • cursortouch/windows-mcpCursorTouch avatar

    CursorTouch/Windows-MCP

    4,373View on GitHub↗

    This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface. The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secu

    Pythonaidesktopmcp
    View on GitHub↗4,373
  • vinceliuice/orchis-themevinceliuice avatar

    vinceliuice/Orchis-theme

    3,965View on GitHub↗

    Orchis-theme is a Material Design theme for the GNOME shell and GTK-based desktop environments. It provides a set of interface assets and CSS styles to apply a consistent, layered aesthetic to Linux desktop components and system applications. The project synchronizes visual styles across the host system and modern application libraries, including integration for Libadwaita. It specifically handles Flatpak theme synchronization by configuring permission paths so that isolated sandbox applications can inherit the visual style of the host system. The theme covers general GNOME desktop customiza

    CSS
    View on GitHub↗3,965
Compare all 30 related projects→