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) and Firefox-based browsers on Windows.
You can install BrowserTabs via NuGet Package Manager, or
Powershell:
Install-Package BrowserTabs
.Net CLI:
dotnet add package BrowserTabs
- Retrieve open tabs across Chromium-based and Firefox-based browsers.
- Get core tab info: title, owning browser process name, minimized state, and window handle.
- Activate (bring to foreground) or close tabs.
- Works across multiple windows and profiles (normal/incognito, pop-outs).
- Reference the
BrowserTabs
library in your .NET project. - Call
BrowserTabManager.GetAllTabs()
,BrowserTabManager.GetChromiumTabs()
orBrowserTabManager.GetFirefoxTabs()
to get a list of all open tabs. - Use
BrowserTabManager.ActivateTab(tab)
orBrowserTabManager.CloseTab(tab)
to interact with tabs. - Supports the use of cancellation token to stop and return from tab retrieval processes.
# TODO:
1. Handle grouped tabs
2. Add proper logging