BrowserTabs is a .NET library for retrieving all open tabs from Chromium-based browsers (such as Microsoft Edge, Google Chrome, Brave, Vivaldi, Opera, and Chromium) on Windows.
You can install BrowserTabs via NuGet Package Manager, or
Powershell:
Install-Package BrowserTabs
.Net CLI:
dotnet add package BrowserTabs
- Enumerate all open tabs across multiple Chromium-based browsers.
- Retrieve tab title, URL, active status, tab index, and browser name.
- Activate (bring to foreground) or close browser tabs programmatically.
- Supports multi-window scenarios (pop-outs, incognito, etc.).
- Reference the
BrowserTabs
library in your .NET project. - Call
BrowserTabManager.GetChromiumTabs()
to get a list of all open tabs. - Use
BrowserTabManager.ActivateTab(tab)
orBrowserTabManager.CloseTab(tab)
to interact with tabs.
# TODO:
1. Handle grouped tabs
2. Fix tab URL extraction logic