Copy the current tab, tabs in the current window, or all tabs
Optionally group copied tabs by window
Choose from a wide variety of formats including Link, URL, Title & URL, Markdown, CSV, JSON, HTML, and more
Create your own formats with powerful template-based authoring
Use keyboard shortcuts for your most common tab ranges and formats
Add copy actions to your browser's context menu
Set up filtering for tabs you don't want to copy
Fine-tune built-in formats with individual format options
Hide the copy buttons you don't use
Hide the formats you don't use and change the ordering of those you do
Read the usage docs for more details.
Tab Copy is currently available for Chrome and other Chromium-based browsers.
We can't do this without you.
Please consider helping out with a donation to support the continued development and maintenance of this project.
Check out what we've done so far and what's planned.
Node.js
version 18 or newernpm install
npm run dev
to generate build
folder outputchrome://extensions/
Developer mode
is toggled onLoad unpacked
and select the build
foldernpm run dev
Access the popup or options page directly with:
chrome-extension://replaceWithExtensionId/popup.html
chrome-extension://replaceWithExtensionId/options.html
npm run dev
fails to:
/public
files to /build
(/icons
and some /img
files are missed)build.rollupOptions.input
This project was scaffolded with create-chrome-ext
The popup is implemented with static HTML and vanilla JS/direct DOM calls. The original intent was to optimize load speed, but the ultimate performance benefit and maintenance tradeoffs are open to question.
The options page is implemented in React for better maintainability and support for complex interactions like drag-drop list re-ordering.
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. See the LICENSE file for more details.