Skip to content

vainjs/free-tab

Repository files navigation

FreeTab

A Chrome extension that saves up to 90% memory by reducing tab clutter. Built with Vite + React + TypeScript using Manifest V3.

Features

  • Click the FreeTab icon to open the side panel
  • View and manage your tab list in the side panel
  • Convert all open tabs to a list format to free up memory
  • Restore tabs individually or restore all tabs at once when needed

Development

Getting Started

  1. Install dependencies:

    pnpm install
  2. Start development server:

    pnpm dev
  3. Load the extension in Chrome:

    • Open Chrome and navigate to chrome://extensions
    • Enable Developer Mode
    • Click "Load unpacked" and select the dist directory

Available Scripts

  • npm run dev - Start development server with hot reload
  • npm run build - Build extension for production

Tech Stack

  • Framework: React 18 + TypeScript
  • Build Tool: Vite with @crxjs/vite-plugin
  • Extension API: Chrome Extension Manifest V3
  • Permissions: sidePanel, storage

Project Structure

src/
├── background/     # Service worker
├── sidepanel/      # Side panel component
└── assets/         # Static assets

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors