{"repo":"TheJoeFin/trowser","free":true,"listed":false,"github":"https://github.com/TheJoeFin/trowser","clone":"git clone https://github.com/TheJoeFin/trowser.git","description":"Trowser is a WinUI Windows desktop application that lets you pin browser shortcuts as tray icons. Click a tray icon to open a flyout WebView2 panel right from the taskbar, or pop it out into a standalone window.","language":"C#","stars":17,"topics":["csharp","dotnet","productivity","systray","systray-application","utility","winappsdk","windows","winui3"],"license":"MIT","category":"productivity","readme_excerpt":"Trowser A browser that lives in the tray. &nbsp; What is Trowser? Trowser is a WinUI 3 Windows desktop application that lets you pin browser shortcuts as tray icons. Click a tray icon to open a real popup WebView2 window near the tray, then pin it to keep it alive and topmost. - Add multiple browser shortcuts, each with its own tray icon - Popup window opens instantly near the system tray - Popup hides on deactivation unless pinned - Pin mode keeps the popup window alive, topmost, and movable/resizable - Configurable popup size per browser - Mobile emulation enabled by default - Favicon auto-fetched and cached per config Requirements - Windows 10 Build 19041 (20H1) or later - .NET SDK 9.0.311 (pinned via global.json ) - Windows App SDK - x64 or ARM64 architecture Build & Run Architecture Pattern: MVVM + Microsoft.Extensions.Hosting DI container Project Purpose --- --- Trowser.Core Models ( TrayBrowserConfig ), FileService for JSON persistence, shared helpers Trowser WinUI 3 app — Views, ViewModels, Services Key files: - App.xaml.cs — single-instance enforcement, DI init, tray icon lifecycle - TrayBrowserService — loads configs from %LocalAppData%/Trowser/ApplicationData/TrayBrowsers.json - FaviconService — fetches/caches icons to %LocalAppData%/Trowser/Icons/{configId}.ico - SettingsWindow → SettingsPage → SettingsViewModel — full CRUD for browser configs Shared WebView2 environment cached at %LocalAppData%/Trowser/WebView2Data , shared across all BrowserPage instances. Setti","default_branch":null,"files":null,"tree":[],"storefront":"/r/TheJoeFin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TheJoeFin/trowser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}