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
BrowserTabslibrary 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