CLI tool
dremin/RetroBar avatar
dremin/RetroBar

RetroBar: Replacing the Windows Taskbar with a Classic Shell

Classic Windows 95, 98, Me, 2000, XP, Vista taskbar for modern versions of Windows.

4,373 stars338 forksC#Apache-2.0

At a glance

What is it?
RetroBar swaps the modern Windows taskbar for a Windows 95 through Vista style, built on ManagedShell. It is a niche tool for users who want the old look without losing modern functionality, but it has limits.
Who is it for?
Adopt RetroBar if you are a Windows 10 or 11 user who misses the classic taskbar layout and wants a configurable, themeable replacement that still supports modern features like UWP apps and the notification area. Avoid it if you need a full start menu replacement or if you rely on the default taskbar's advanced features like virtual desktops integration.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 7 days ago.
What is it written in?
Mainly C#, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

The Problem RetroBar Solves

Modern Windows taskbars are designed for touch and for a flat visual language. Users who grew up with Windows 95, XP, or Vista often find the current taskbar cluttered or visually unappealing. RetroBar directly addresses that by replacing the default taskbar with a classic style, including the start button, quick launch, and system tray. It targets desktop users on Windows 7 through 11 who want the old look without installing a full shell replacement. The project is built on ManagedShell, a library that handles shell integration, which means it aims for compatibility with modern Windows features while mimicking the old appearance. This is not a toy; it is a functional taskbar replacement with real system integration.

How RetroBar Works Under the Hood

RetroBar uses ManagedShell to interact with the Windows shell. ManagedShell provides the low-level hooks needed to replace the taskbar, manage windows, and handle the notification area. The README states that RetroBar is based on ManagedShell 'for great compatibility and performance.' The taskbar itself is rendered using XAML, which allows for custom themes. The notification area is native, meaning it uses the same system tray icons and supports balloon notifications. The task list is also native, with support for UWP apps and drag reordering. This is important: RetroBar does not reimplement the taskbar from scratch; it leverages existing Windows APIs through ManagedShell, which reduces the risk of breaking core functionality. The result is a taskbar that looks old but behaves like the modern one underneath.

Getting RetroBar Running: Requirements and Installation

RetroBar requires Windows 7 SP1, Windows 8.1, Windows 10, or Windows 11. Fresh Windows 7 installs may need additional updates, as noted in issue #1319. The main dependency is the Microsoft .NET Desktop Runtime. The RetroBar installer automatically downloads and installs this runtime if needed. If you use the portable version, you will be prompted to download the runtime on first launch. After installation, you can launch RetroBar, and it will replace your taskbar. Configuration is done through RetroBar Properties, which you can access from the context menu. The README mentions that you can install community themes by placing .xaml files in a Themes directory under %localappdata%\RetroBar. Similarly, custom languages go in a Languages directory. There is no command-line setup; it is a GUI application.

Customization: Themes, Languages, and Options

RetroBar ships with a wide range of included themes, covering Windows 95, 98, Me, 2000, XP (including Blue, Olive Green, Silver, Royale, and Zune), Longhorn Aero, and Vista variants. The README lists these themes explicitly, so you know what you get out of the box. Custom themes are written as XAML ResourceDictionary files, and you can create your own by looking at the included examples. The same mechanism applies to languages: you can add custom .xaml language files. The notification area is customizable, with an XP-style collapsible tray and drag reordering. You can also show or hide the clock, auto-hide the taskbar, lock it, resize it, and place it on any side of the screen, even on Windows 11. Multi-monitor support is available for the taskbar, notification area, and clock. This is a deep level of customization, but it comes with a learning curve: you need to understand XAML to make your own themes.

Limitations and Failure Modes

RetroBar is not a complete shell replacement. The README explicitly says that the Start button opens the modern start menu, not a classic one. Users who want the full Windows XP experience will need to pair RetroBar with a start menu replacement like Open-Shell. The README even includes specific recommendations for Open-Shell users, such as setting the Windows key to open Open-Shell Menu and aligning the start menu to the working area. This suggests that RetroBar and Open-Shell can conflict if not configured correctly. Another limitation is that RetroBar depends on the .NET Desktop Runtime; if you use the portable version, you need to handle the runtime installation manually. There is also a known issue with fresh Windows 7 installs requiring updates. Finally, because RetroBar uses ManagedShell, any changes to Windows shell APIs in future updates could break compatibility. The project is actively maintained, with releases in 2026, but that is no guarantee.

Alternatives: Open-Shell and Full Shell Replacements

The main alternative to RetroBar is Open-Shell, a classic start menu and explorer enhancements tool. Open-Shell focuses on the start menu and file explorer, not the taskbar. RetroBar and Open-Shell can be used together, as the README suggests. Another alternative is a full shell replacement like Cairo Shell, which is the project behind ManagedShell. Cairo Shell aims to replace the entire Windows shell, including the desktop and taskbar, with a more modern and customizable interface. The difference in approach is significant: RetroBar is a focused taskbar replacement that preserves the modern start menu, while Cairo Shell is a complete shell overhaul. If you only want the taskbar to look old, RetroBar is sufficient. If you want a different start menu too, you need Open-Shell. If you want a completely different desktop experience, Cairo Shell is the more ambitious option. Each has a different scope and different trade-offs in complexity and stability.

Maintenance and Upgrade Cost

RetroBar is an open-source project under the Apache-2.0 license, which allows for commercial use and modification. The project is actively maintained, with the latest release v1.22.122 in August 2026. Upgrades are distributed through the GitHub releases page. The maintenance cost for users is low: you download the new version and run the installer. However, if you create custom themes, you may need to update them if the XAML schema changes between versions. The README does not mention a migration guide, so there is some risk. The dependency on ManagedShell means that updates to that library could also affect RetroBar. For developers, the codebase is in C#, and the project is on GitHub, so you can fork and modify it, but you must comply with the Apache-2.0 license. Overall, the upgrade path is straightforward, but custom themers should test their themes after each update.

Editorial conclusion

Adopt RetroBar if you are a Windows 10 or 11 user who misses the classic taskbar layout and wants a configurable, themeable replacement that still supports modern features like UWP apps and the notification area. Avoid it if you need a full start menu replacement or if you rely on the default taskbar's advanced features like virtual desktops integration. Before installing, verify that your Windows version is supported (Windows 7 SP1, 8.1, 10, or 11) and that you have the .NET Desktop Runtime, which the installer handles automatically. Also check the known issue with fresh Windows 7 installs needing updates. RetroBar is not a start menu replacement; it only replaces the taskbar, so pair it with a tool like Open-Shell if you want the classic start menu. The project is actively maintained, with recent releases in 2026, so you can expect updates, but you must be comfortable with XAML theming if you want to customize beyond the included themes.

Official sources

  1. Official README
  2. Project repository
  3. Release notes
Community notes

Community notes