{"id":2637712,"authors":[{"id":6885532,"name":"Lionel Wong","url":"https://addons.mozilla.org/en-US/firefox/user/6885532/","username":"lionelster","picture_url":null}],"average_daily_users":878,"categories":["bookmarks","tabs"],"contributions_url":{"url":"https://buymeacoffee.com/lionelw?utm_content=product-page-contribute&utm_medium=referral&utm_source=addons.mozilla.org","outgoing":"https://prod.outgoing.prod.webservices.mozgcp.net/v1/e406c9a6d4e20f50eba54325b99e383c41dd5169c23e204e698240ffe426b2e6/https%3A//buymeacoffee.com/lionelw%3Futm_content=product-page-contribute&utm_medium=referral&utm_source=addons.mozilla.org"},"created":"2020-04-22T07:44:05Z","current_version":{"id":6162117,"compatibility":{"firefox":{"min":"137.0","max":"*"}},"edit_url":"https://addons.mozilla.org/en-US/developers/addon/winger/versions/6162117","file":{"id":4706365,"created":"2026-02-26T04:23:56Z","hash":"sha256:55ede2b469de14c1673888623b0ae848b48bf62cadadb42fe215fe4645ccccc1","is_mozilla_signed_extension":false,"size":119165,"status":"public","url":"https://addons.mozilla.org/firefox/downloads/file/4706365/winger-2.12.0.xpi","permissions":["alarms","contextualIdentities","cookies","menus","sessions","storage","tabs","tabGroups"],"optional_permissions":["bookmarks"],"host_permissions":[],"data_collection_permissions":[],"optional_data_collection_permissions":[]},"is_strict_compatibility_enabled":false,"license":{"id":3338,"is_custom":false,"name":{"en-US":"Mozilla Public License 2.0"},"slug":"MPL-2.0","url":"https://www.mozilla.org/MPL/2.0/"},"release_notes":{"en-US":"<strong>New</strong>\n<ul><li><strong>New-window row</strong> that appears when filtering windows. Represents a nonexistent named window that will be created if you switch/send/bring to it. <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/5740e41180767cedd61b9a037d6d34a52c47c1d63c7f2397fc6580b297ba9bf0/https%3A//github.com/l10nelw/winger/issues/63\" rel=\"nofollow\">#63</a></li><li>Edit mode: In a blank name field, pressing the right-arrow key fills it with the window title. <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/28a4e56233135303aeabe5dfb3ad1757fbf748f33fc64cc41da63f1b9d4d88cf/https%3A//github.com/l10nelw/winger/issues/72\" rel=\"nofollow\">#72</a></li></ul>\n<strong>Changed</strong>\n<ul><li>Method for generating stashed tab ids in annotations.</li><li>Bookmark context menu item title from \"Unstash\" to \"Unstash Folder\" or \"Unstash Bookmark\".</li><li>Slightly increase panel height, and prevent \"overscroll\" visual behaviour.</li><li>Better scroll behaviour for compact view.</li></ul>\n<strong>Fixed</strong>\n<ul><li>Unstash operations aborted if there were annotations with duplicate stashed tab ids; they are now tolerated, only the last duplicate is treated as valid.</li><li><strong>/viewstash</strong> did not auto-scroll to stash rows when there are no minimized windows.</li><li>If rows were filtered before panel was done retrieving stash info, the filtered rows did not update with matching stash rows.</li><li>The enabled setting \"Unload tabs in minimized window\" was not working unless Winger restarted.</li><li>The enabled setting \"Open Help page after every Winger update\" was not working.</li></ul>"},"reviewed":"2026-02-26T04:25:48Z","version":"2.12.0"},"default_locale":"en-US","description":{"en-US":"Divide-and-conquer tabs with windows that you name by topic, task, project, anything you wish.\n\n<strong>Highlights</strong>\n<ul><li>Panel openable by keyboard shortcut (default: <strong>F1</strong>) and fully navigable with arrow keys.</li><li>Memorable autocompleting slash commands available in the panel, e.g. <strong>/help</strong>.</li><li>Most common functions in the panel – switch windows, send/bring tabs between windows, help – are a click away.</li><li>Private window support: Tabs normally cannot move between private and normal windows, but Winger can automatically reopen them in windows you send/bring them to.</li><li>Minimizing is meaningful! Minimized windows are grouped last in the panel for an additional dimension to window organisation.</li><li>Right-click on a tab or a link on a page to get the <em>Send to Window</em> context menu as another way to send/bring tabs.</li><li>Stash windows you want to save and close; unstash anytime. Stashes preserve details like pinned tabs, \"tab trees\", tab groups and containers.<ul><li>Stashes are stored as bookmarks in folders, accessible outside Winger and even between devices via bookmark syncing.</li></ul></li><li>More comprehensive information and lots of tips in Winger Help!</li></ul>\n<strong>Why manage windows?</strong>\n\nUsing multiple browser windows has long been a fine way to create groups of tabs, using an already familiar context, with familiar browser-level and OS-level features (open, open private, close, minimize, move between desktops/workspaces, etc), and that is already easy to create (Ctrl/Cmd+N, drag tabs off the tab strip, etc). Winger provides extra features that reduce friction, increase usefulness and improve user experience. Window management done well begets viable tab management.\n\nWindows are the \"original tab groups\" that continue to be practical even after native tab groups arrived in Firefox in May 2025; if not as a substitute that some prefer, then as an additional layer of tab organisation, a \"workspaces\" analogue and a \"tab group grouper\".\n\n<strong>Can I use another window naming extension with Winger?</strong> \n\nYou probably don't need another one, but if you insist, <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/c9537dacdf66ccd8923ad17fea998ba92060ecc18a40e48868d28c06dfae4428/https%3A//github.com/l10nelw/winger/wiki/Using-Winger-with-another-window-naming-extension\" rel=\"nofollow\">here's how</a>.\n\nFYI, you can use the <strong>/extractallnames</strong> command (see <strong>/help</strong> for more info) to copy over names from the <em>title prefaces</em> set by another extension, and then you can remove that extension if you don't need it anymore. \n\n<strong>Can I use a vertical/tree tabs extension with Winger?</strong>\n\nYes of course. Just note that some extensions (like <a href=\"https://addons.mozilla.org/firefox/addon/tree-style-tab/\" rel=\"nofollow\">Tree Style Tab</a>) may apply automatic behaviours to actions (including Winger's) that you might not expect; e.g. when you send/bring a tab that has \"descendants\", all those tabs would also come along with it. Do check their settings and documentation. \n\n<strong>Is Winger's stashing like the <a href=\"https://addons.mozilla.org/firefox/addon/tab-stash/\" rel=\"nofollow\">Tab Stash</a> extension?</strong> \n\nThey are similar, both being bookmarks-based, but diverge significantly in approaches to state/property restoration and UI/UX. You can use them both, even integrate them by making Winger's <em>stash home</em> folder be the same as the Tab Stash folder (Winger settings: set the root to \"Other Bookmarks\" and subfolder name to \"Tab Stash\"). \n\n<strong>Required permissions</strong>\n<ul><li><em>Access browser tabs</em> – To access tab urls for reproducing tabs into/out of private windows; tab urls and titles for the stash/unstash feature</li><li><em>Access recently closed tabs</em> – Refers to access to browser sessions, for storing window names that will persist across them</li></ul>\n<strong>Optional permissions</strong> (Requested when relevant feature is enabled)\n<ul><li><em>Read and modify bookmarks</em> – For the stash/unstash feature to create/remove bookmarks</li></ul>\nNo permissions provide Winger any access to web page content."},"developer_comments":{"en-US":"<ul><li>Future features I'm interested in (as of 26 Feb 2026):<ul><li>Right-click menu for window rows in panel (opens Winger up to more features later)</li><li>Nested stashes / \"window groups\" (stalled as it has taken longer to implement than expected)</li><li>Autosaving: periodically save an open window to a stash folder in the background</li><li>List tab groups in panel</li><li>Active-tab placeholders to unload windows more thoroughly</li></ul></li><li>An <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/12515c141bd5a01f275dc01daee1abe67bc962648671a5c86970b8277cbf071a/https%3A//github.com/l10nelw/winger/wiki/API-for-other-addons\" rel=\"nofollow\">API for your addon to talk to Winger</a> is available</li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/4cadd6ad2100b885439cf815ffcc82b47e483a839ddd3f62442801a3b08ed7fa/https%3A//github.com/l10nelw/winger/wiki/%255B23-Jan-2023%255D-Winger-2.0\" rel=\"nofollow\">23 Jan 2023: Winger 2.0</a><ul><li>FYI as of this update I have 29 windows / 1122 tabs open, organically (and with a <a href=\"https://addons.mozilla.org/firefox/addon/auto-tab-discard/\" rel=\"nofollow\">tab unloading addon</a> active). So definitely, continuously, <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/b2e0a7d13a9e2033f3b613ac26c9bd8c355d8ca4c433b9f7042aa317992de121/https%3A//en.wikipedia.org/wiki/Eating_your_own_dog_food\" rel=\"nofollow\">dogfooded</a> and stress-tested!</li></ul></li></ul>"},"edit_url":"https://addons.mozilla.org/en-US/developers/addon/winger/edit","guid":"winman@lionelw","has_eula":false,"has_privacy_policy":false,"homepage":null,"icon_url":"https://addons.mozilla.org/user-media/addon_icons/2637/2637712-64.png?modified=32e144d8","icons":{"32":"https://addons.mozilla.org/user-media/addon_icons/2637/2637712-32.png?modified=32e144d8","64":"https://addons.mozilla.org/user-media/addon_icons/2637/2637712-64.png?modified=32e144d8","128":"https://addons.mozilla.org/user-media/addon_icons/2637/2637712-128.png?modified=32e144d8"},"is_disabled":false,"is_experimental":false,"is_noindexed":false,"last_updated":"2026-02-26T04:25:48Z","name":{"en-US":"Winger - A Window Manager"},"previews":[{"id":284213,"caption":null,"image_size":[636,542],"image_url":"https://addons.mozilla.org/user-media/previews/full/284/284213.png?modified=1727429331","position":0,"thumbnail_size":[469,400],"thumbnail_url":"https://addons.mozilla.org/user-media/previews/thumbs/284/284213.jpg?modified=1727429331"},{"id":284212,"caption":null,"image_size":[636,542],"image_url":"https://addons.mozilla.org/user-media/previews/full/284/284212.png?modified=1727429331","position":1,"thumbnail_size":[469,400],"thumbnail_url":"https://addons.mozilla.org/user-media/previews/thumbs/284/284212.jpg?modified=1727429331"},{"id":284211,"caption":{"en-US":"Edit mode"},"image_size":[636,542],"image_url":"https://addons.mozilla.org/user-media/previews/full/284/284211.png?modified=1727429331","position":2,"thumbnail_size":[469,400],"thumbnail_url":"https://addons.mozilla.org/user-media/previews/thumbs/284/284211.jpg?modified=1727429331"},{"id":284210,"caption":{"en-US":"Filtering windows"},"image_size":[636,510],"image_url":"https://addons.mozilla.org/user-media/previews/full/284/284210.png?modified=1727429331","position":3,"thumbnail_size":[499,400],"thumbnail_url":"https://addons.mozilla.org/user-media/previews/thumbs/284/284210.jpg?modified=1727429331"}],"promoted":[],"ratings":{"average":4.7846,"bayesian_average":4.681021102725082,"count":65,"text_count":39},"ratings_url":"https://addons.mozilla.org/en-US/firefox/addon/winger/reviews/","requires_payment":false,"review_url":"https://addons.mozilla.org/en-US/reviewers/review/2637712","slug":"winger","status":"public","summary":{"en-US":"Name windows, move tabs between windows, stash windows away, and more. Use multiple windows with ease, making them a truly viable way to organize lots of tabs."},"support_email":{"en-US":"lionelster+winger@gmail.com"},"support_url":{"url":{"en-US":"https://github.com/l10nelw/winger/issues"},"outgoing":{"en-US":"https://prod.outgoing.prod.webservices.mozgcp.net/v1/a48f5cdce49d03bd2072c939cbbd8c235ba74c79044ed381237bb3ac52aecdeb/https%3A//github.com/l10nelw/winger/issues"}},"tags":[],"type":"extension","url":"https://addons.mozilla.org/en-US/firefox/addon/winger/","versions_url":"https://addons.mozilla.org/en-US/firefox/addon/winger/versions/","weekly_downloads":28}