A browser extension that allows you to rename tabs for better organization and management of multiple browser tabs.
- 🏷️ Rename any browser tab with a custom name
- 💾 Save names for specific websites for automatic renaming
- 📜 Keep a history of recently used names for quick reuse
- 🔄 Manage saved website-name associations
- 🌐 Works across multiple browsers (Chrome, Edge, Firefox)
- ⚡ High performance with minimal resource usage
- Clone this repository
git clone https://github.com/ragnarokfate/tab-renamer.git - Open Chrome/Edge and navigate to the extensions page:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/
- Chrome:
- Enable "Developer mode"
- Click "Load unpacked" and select the extension folder
(Coming soon)
- Click on the Tab Renamer icon in your browser toolbar
- Enter a new name for the current tab
- Click "Rename" or press Enter
To automatically rename a website every time you visit it:
- Check the "Remember this name for this URL" option before renaming
- The tab will be automatically renamed whenever you visit that website
Tab Renamer uses content scripts to modify the page's title element while preserving the original title. It uses a MutationObserver to ensure the custom title persists even when websites attempt to dynamically update their titles.
tab-renamer/
├── icons/ # Extension icons
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
├── manifest.json # Extension configuration
├── popup.html # UI that appears when clicking the extension icon
├── popup.css # Styling for the popup UI
├── popup.js # Logic for the popup interface
├── content.js # Script that runs on web pages to modify titles
├── background.js # Background script for persistent functionality
└── README.md # This file
No build process is required. Simply load the unpacked extension in developer mode for testing.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the need to better organize multiple browser tabs
- Thanks to all contributors who participate in this project