1. A computer program product for managing browser tabs, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method, comprising: identifying a plurality of URLs (Uniform Resource Locator(s)) in response to detecting the URLs used by a web browser running on a device including a computer, a source of the URLs being selected from a group consisting of: a website, an email program, and a document, the computer having a computer readable storage medium having program instructions embodied therewith, and the program instructions being executable by the computer, the device including one or more of: a mobile device, a desktop computer, and a server, the device and the web browser connecting to the Internet to connect to and access websites; organizing the plurality of URLs based on the URLs, each of the plurality of URLs corresponding to a tab opened by the web browser; grouping the tabs of the web browser based on the URLs, the grouped tabs including at least part of a same URL; identifying a source for each of the plurality of URLs in response to receiving the URLs in the web browser running on the device, the source of the URLs being selected from a group consisting of: the website, the email program, and the document; organizing the plurality of URLs based on the source of each of the URLs; identifying a source for each of the plurality of URLs in response to using the URLs by the web browser running on the computer and initiating a tab; identifying a source for each of a plurality of links in response to using the link to initiate a URL and a tab by the web browser running on the computer; determining a protocol type, a domain name, and a specific web page for each the plurality of URLs; grouping the tabs with the same domain name and the same protocol type; displaying the group of tabs along a top of a web browser display, for display on a display of the device, the group of tabs being grouped under a group tab; detecting a pattern of usage including setting a frequency threshold for opening the tabs by a user; and grouping a plurality of open tabs together in response to the tabs being opened by the user an amount of times meeting or exceeding the frequency threshold; detecting a pattern of usage by a user initiating the URLs used by the web browser resulting in the plurality of open tabs, the pattern of usage including: detecting a pattern of manual movement by the user for the plurality of open tabs, which includes detecting when the user groups tabs together, and moves a tab from one group to another group; and automatically grouping the tabs of the web browser based on the pattern of usage including the pattern of manual movement by: grouping together a plurality of tabs from a same source; grouping together a plurality of tabs based on the source and the pattern of manual movement which includes the user manually grouping tabs together; and using the pattern of manual movement as a default for grouping of tabs and additional link launches from the same source to be grouped according to the pattern.