A Windows 11 taskbar app that lets you create groups of apps and launch them from a flyout above the system tray.
- Group apps – Create custom groups (e.g., "Dev Tools", "Games", "Productivity")
- System tray icons – Each group gets its own icon in the system tray
- Hover flyout – Hover over a group icon to see a popup with all apps in that group
- Click to launch – Click an app icon to start it
- Settings UI – Create, rename, delete groups; add apps via file picker or drag-and-drop
- Windows 11 (or Windows 10 22H2+)
- .NET 8 SDK
- Visual Studio 2022 with the "Windows application development" workload (recommended)
Download from: https://dotnet.microsoft.com/download/dotnet/8.0
- Install Visual Studio 2022 (Community or higher)
- In the installer, select the "Windows application development" workload
- This installs WinUI 3, Windows App SDK, and MSIX packaging tools
Option A: Visual Studio
- Open
TaskbarGroups.slnorTaskbarGroups/TaskbarGroups.csprojin Visual Studio - Set the build configuration to x64 or x86
- Press F5 to build and run
Option B: Command line
cd TaskbarGroups
dotnet build -c Release
dotnet runFor MSIX packaging (Store deployment):
dotnet publish -c Release -p:PublishProfile=win-x64The packaged app will be in bin\Release\net8.0-windows10.0.22621.0\win-x64\publish\.
- First run – The app starts minimized to the system tray. Right-click the "Taskbar Groups" icon and choose Settings.
- Create a group – Click + New Group, then rename it.
- Add apps – Click + Add App to browse for
.exefiles, or drag-and-drop executables onto the app list. - Use the flyout – Hover over a group’s tray icon to open the flyout, then click an app to launch it.
Group data is stored in:
%AppData%\TaskbarGroups\groups.json
You can edit this file to back up or restore your groups.
TaskbarGroups/
├── App.xaml / App.xaml.cs # Entry point, tray icon setup
├── Program.cs # Application entry
├── Models/
│ ├── AppGroup.cs # Group model (name, icon, apps)
│ └── AppEntry.cs # App model (name, path)
├── Services/
│ ├── GroupStorageService.cs # JSON persistence
│ ├── IconExtractorService.cs# Shell32 icon extraction
│ └── TaskbarHelper.cs # Taskbar position (Win32)
├── Windows/
│ ├── FlyoutWindow.xaml # Hover popup with app icons
│ └── SettingsWindow.xaml # Group management UI
└── Assets/ # Icons for tray and packaging
- C# / .NET 8
- WinUI 3 (Windows App SDK 1.5+)
- H.NotifyIcon.WinUI – System tray icons
- System.Text.Json – Config storage
MIT