Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

180 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Tab Position Options

Tab Position Options

Take control of your Chrome tabs like never before ๐ŸŽฏ

Chrome Web Store Version Chrome Web Store Users Chrome Web Store Rating GitHub Stars Manifest V3 License

Available in the Chrome Web Store

โœจ Features at a Glance

๐ŸŽฏ New Tab Position

Control exactly where your new tabs appear - first, last, or relative to current tab

๐Ÿ“Œ Smart Tab Closing

Choose which tab becomes active when you close a tab - no more jumping around!

๐Ÿš€ Lightning Fast

Zero performance impact - built with Manifest V3 for maximum efficiency

๐Ÿ“ธ Screenshot

Tab Position Options Settings

๐Ÿš€ Getting Started

Install from Chrome Web Store (Recommended)

  1. Visit the Chrome Web Store page
  2. Click "Add to Chrome"
  3. Click the extension icon in your toolbar
  4. Configure your preferences
  5. Enjoy organized tabs! ๐ŸŽ‰

Manual Installation (For Developers)

See the For Developers section below for detailed setup instructions.

๐ŸŽจ How It Works

New Tab Position Options

Choose where new tabs open when you press Ctrl/Cmd+T or click the + button:

  • ๐Ÿ”ต Always First - New tabs appear at the beginning
  • ๐Ÿ”ด Always Last - New tabs appear at the end
  • โžก๏ธ Right of Current - New tabs open to the right of your active tab
  • โฌ…๏ธ Left of Current - New tabs open to the left of your active tab
  • โšช Default - Use Chrome's default behavior

Additional Option:

  • ๐Ÿ”‡ Background - Open new tabs in the background without switching focus

Tab Closing Behavior

Control which tab becomes active after closing a tab:

  • โฎ๏ธ First Tab - Jump to the first tab
  • โญ๏ธ Last Tab - Jump to the last tab
  • โ–ถ๏ธ Right Tab - Activate the tab on the right
  • โ—€๏ธ Left Tab - Activate the tab on the left
  • ๐Ÿ”„ In Activated Order - Return to previously active tab
  • โšช Default - Use Chrome's default behavior

๐Ÿ“Š Current Status

This is an early release focusing on core functionality. Some features from the original extension are still being implemented.

โœ… Implemented

  • New Tab Position - Full control over where new tabs open
  • New Tab Background - Open tabs without losing focus on current tab
  • Tab Closing Behavior - Smart tab activation after closing

๐Ÿšง Coming Soon

  • Loading Page - Control where tabs open from links
  • Tab on Activate - Advanced tab activation features
  • Pop-up Windows - Convert pop-ups to tabs

๐Ÿ›ก๏ธ Privacy & Security

๐Ÿ”’ No Data Collection

All settings stored locally
Zero external connections

โœ… Manifest V3

Built with latest Chrome
security standards

๐Ÿ“– Open Source

Fully transparent
Community driven

๐Ÿ“œ About This Fork

This is a modern fork of the original Tab Position Options extension, updated for Chrome Manifest V3 to ensure continued compatibility and enhanced security.

We're grateful to the original developer for creating this useful extension. This fork aims to preserve its functionality while meeting modern Chrome security requirements.

๐Ÿค Contributing

We welcome contributions! Feel free to:

๐Ÿง‘โ€๐Ÿ’ป For Developers

Tech Stack

  • Framework: WXT - Next generation web extension framework
  • Language: TypeScript
  • UI: React
  • Styling: Tailwind CSS
  • Testing: Playwright
  • Code Quality: Biome

Development Setup

  1. Clone & Install

    git clone https://github.com/proshunsuke/tab-position-options-fork.git
    cd tab-position-options-fork
    npm install
  2. Development Commands

    npm run dev          # Start dev server with HMR (Chrome)
    npm run dev:firefox  # Start dev server (Firefox)
    npm run build        # Production build (Chrome)
    npm run build:firefox # Production build (Firefox)
    npm run typecheck    # TypeScript type checking
    npm run lint         # Lint & format with Biome
    npm run test:e2e     # Run E2E tests with Playwright

Release Process

Automated releases via GitHub Actions:

  1. Update version in package.json
  2. Commit and push changes
  3. Run release workflow from Actions tab
    • Creates GitHub release with ZIP file
    • Uploads to Chrome Web Store as draft

๐Ÿ“„ License

This project is licensed under the MIT License.


Made with โค๏ธ for the Chrome community

Not affiliated with Google Chrome

About

Fork of Tab Position Options - Select the tab opening position, new tab behavior and behavior after closing a tab

Topics

Resources

Stars

19 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages