A small Plasmo-based brower extension to help you manage your garden of tabs.
🌈 Chrome - 🦊 Firefox - 🧠Safari - 🌊 Edge - 🎠Opera
Important
Some features may not be available due to varying support of extension APIs across browsers
- Prevents opening duplicate tabs,
prune
will focus the original for you if you already have it opened. - Removes old tabs,
prune
can remove any tabs which haven't been looked at for more thanX
days. - Groups stale tabs,
prune
will move aging tabs into a collapsed tab group named🕒 old tabs
afterY
days. -- credit to @jlo for the prompt to investigate using the tab groups API - Limits number of visible tabs,
prune
can automatically group/remove least recently used tabs if you reach your pre-defined limit - Bookmarks tabs before removing,
prune
can bookmark any tabs it would've closed, keeping them around a bit longer. -- suggested by @valyagolev - Tips! Help support
prune
's developer
As prune
grows it might help you do even more.
Check out the code of conduct and contributing.
Speak another language and want to help others use prune? Help translate prune.
Install dependencies:
pnpm install
# or
npm install
Run the development server:
pnpm dev
# or
npm run dev
Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: build/chrome-mv3-dev
.
Run the following:
pnpm build
# or
npm run build
For creating the Safari XCode project, run:
cd build && xcrun safari-web-extension-converter safari-mv3-prod
Warning
Opera and Safari extensions are not automatically published. You will need to manually submit your build to the respective webstore.
Execute the publish
workflow