GitHub - jeanlucaslima/ato: Advanced Tab Organizer · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
jeanlucaslima
ato
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>108 Commits<br>108 Commits
scripts
scripts
src
src
.gitignore
.gitignore
CLAUDE.md
CLAUDE.md
CONTRIBUTING.md
CONTRIBUTING.md
LICENSE
LICENSE
README.md
README.md
ato-v1.1.0.zip
ato-v1.1.0.zip
package-lock.json
package-lock.json
package.json
package.json
tsconfig.json
tsconfig.json
vite.config.ts
vite.config.ts
vitest.config.ts
vitest.config.ts
View all files
Repository files navigation
ATO - Advanced Tab Organizer
Kill duplicate tabs instantly. Stay focused.
What It Does
Badge Counter - Shows how many duplicate tabs you have
One-Click Cleanup - Close all duplicates with one button
Keyboard Shortcut - Cmd+U (Mac) or Ctrl+U (Windows/Linux)
Real-Time Updates - Badge updates automatically as you browse
Installation
1. Clone and Build
git clone https://github.com/jeanlucaslima/ato.git<br>cd ato<br>npm install<br>npm run icons<br>npm run build
2. Load in Chrome
Open chrome://extensions
Enable Developer mode (toggle in top right)
Click Load unpacked
Select the dist/ folder
3. Use It
Press Cmd+U / Ctrl+U to open the popup
Or click the ATO icon in your toolbar
Click Close duplicates to remove all duplicate tabs
Development
# Watch mode (auto-rebuild on changes)<br>npm run dev
# Run tests<br>npm test
# Build for production<br>npm run build
After changes, click the refresh icon on chrome://extensions to reload.
Project Structure
src/<br>├── manifest.json # Extension configuration<br>├── background/<br>│ └── service-worker.js # Tab monitoring, badge updates<br>├── popup/<br>│ ├── popup.html # Popup UI<br>│ ├── popup.css # Styles<br>│ └── popup.js # Popup logic<br>├── shared/<br>│ ├── tab-utils.js # Shared utility functions<br>│ └── tab-utils.test.js # Tests<br>└── assets/icons/ # Extension icons
License
MIT
About
Advanced Tab Organizer
Resources
Readme
License
MIT license
Contributing
Contributing
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
stars
Watchers
watching
Forks
forks
Report repository
Releases
v1.1.0 - Font Customization
Latest
Dec 22, 2025
+ 1 release
Packages
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
JavaScript<br>68.9%
CSS<br>17.4%
HTML<br>12.6%
TypeScript<br>1.1%
You can’t perform that action at this time.