# bookerliu/geekdesk

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bookerliu-geekdesk).**

2,747 stars · 237 forks · C# · apache-2.0

## Links

- GitHub: https://github.com/BookerLiu/GeekDesk
- Homepage: https://github.com/BookerLiu/GeekDesk/wiki/1.-GeekDesk%E6%9E%81%E5%AE%A2%E6%A1%8C%E9%9D%A2-%E7%AE%80%E4%BB%8B%E2%9A%A1
- awesome-repositories: https://awesome-repositories.com/repository/bookerliu-geekdesk.md

## Topics

`desktop-app` `desktop-tool` `geekdesk`

## Description

GeekDesk is a Windows desktop quick-launch panel that opens with a global hotkey or middle-click, providing instant access to files and applications. Built as a native Win32 application, it renders its interface directly using Windows window and graphics APIs without relying on any web or cross-platform framework.

The launcher integrates with the Everything search engine to perform full-disk file searches and display results directly within the panel. It also includes a timed reminder scheduler for setting up one-time or recurring notifications, and supports extensive visual customization through user-chosen wallpapers, frosted-glass effects, transparency, and rounded corners.

Users can personalize their launcher shortcuts by selecting from over 80 built-in icons or importing icons from an online library. The application saves all preferences for appearance, hotkeys, and shortcut layout in a structured configuration file that is read at startup.

## Tags

### Part of an Awesome List

- [Hotkey-Activated Launcher Panels](https://awesome-repositories.com/f/awesome-lists/devtools/status-bars-and-panels/desktop-panel-systems/hotkey-activated-launcher-panels.md) — Provides a compact panel opened by hotkey or middle-click for instant access to files and apps with customizable icons.
- [Desktop Panel Systems](https://awesome-repositories.com/f/awesome-lists/devtools/status-bars-and-panels/desktop-panel-systems.md) — Opens a compact panel with a hotkey or middle-click to instantly access files and applications from anywhere on the desktop.

### User Interface & Experience

- [Quick-Launch Application Interfaces](https://awesome-repositories.com/f/user-interface-experience/quick-launch-application-interfaces.md) — Opens a compact, customizable panel with a global hotkey or middle-click to instantly access files and applications. ([source](https://cdn.jsdelivr.net/gh/bookerliu/geekdesk@master/README.md))
- [Raw Win32 UI Renderers](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/native-ui-renderers/raw-win32-ui-renderers.md) — Renders the launcher interface directly using raw Win32 API calls without any framework abstraction.
- [Launcher Visual Style Customizers](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/launcher-visual-style-customizers.md) — Applies user-chosen wallpapers, frosted-glass effects, transparency, and rounded corners to the launcher panel. ([source](https://cdn.jsdelivr.net/gh/bookerliu/geekdesk@master/README.md))
- [Local Icon Managers](https://awesome-repositories.com/f/user-interface-experience/icons/local-icon-managers.md) — Loads and caches over 80 built-in icons plus imported online icons for launcher shortcuts.
- [Launcher Icon Selectors](https://awesome-repositories.com/f/user-interface-experience/system-appearance-syncers/icon-customizers/launcher-icon-selectors.md) — Selects from over 80 built-in icons or imports icons from an online library to personalize launcher shortcuts. ([source](https://cdn.jsdelivr.net/gh/bookerliu/geekdesk@master/README.md))

### Business & Productivity Software

- [File Search Launchers](https://awesome-repositories.com/f/business-productivity-software/file-search-launchers.md) — Integrates with Everything to perform full-disk file searches and display results directly in the launcher panel.

### Development Tools & Productivity

- [Global Hotkey Triggers](https://awesome-repositories.com/f/development-tools-productivity/global-hotkey-triggers.md) — Captures system-wide keyboard and mouse events via Windows low-level hooks to trigger the launcher panel.
- [Recurring Desktop Reminders](https://awesome-repositories.com/f/development-tools-productivity/task-scheduling/one-time-reminders/recurring-desktop-reminders.md) — Schedules one-time or recurring reminders that trigger a desktop notification at a specified time. ([source](https://cdn.jsdelivr.net/gh/bookerliu/geekdesk@master/README.md))

### Game Development

- [Customizable](https://awesome-repositories.com/f/game-development/game-engines-frameworks/game-engines/game-modules/launchers/customizable.md) — Provides a launcher panel with user-chosen wallpapers, frosted-glass effects, transparency, and rounded corners.

### Graphics & Multimedia

- [Desktop Composited Visual Layers](https://awesome-repositories.com/f/graphics-multimedia/layered-visualization-composition/desktop-composited-visual-layers.md) — Applies frosted-glass effects, transparency, rounded corners, and wallpapers via composited layered windows.

### Programming Languages & Runtimes

- [Desktop Reminder Schedulers](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/timer-schedulers/desktop-reminder-schedulers.md) — Manages one-time and recurring reminders that trigger desktop notifications at specified intervals.
