Skip to content

Manage and switch between multiple proxies quickly & easily.

License

Notifications You must be signed in to change notification settings

dev-zapi/switchy-alpha

 
 

Repository files navigation

🌐 SwitchyAlpha

A modern proxy management browser extension

Chrome Web Store Firefox Add-on Edge Add-on License: GPL v3 Translation

Manage and switch between multiple proxies quickly & easily.


✨ Features

  • 🔄 Quick Switch - Change proxy with one click from popup
  • 📋 Multiple Profiles - Direct, System, Fixed Proxy, PAC Script, Auto Switch
  • 🎯 Smart Rules - Auto-switch based on URL patterns, domains, or wildcards
  • 📦 Import/Export - Backup and restore your configurations
  • 🌍 Cross-Browser - Works on Chrome, Firefox, and Edge

📥 Installation

Browser Link
Chrome Chrome Web Store
Firefox Firefox Add-ons
Edge Edge Add-ons

Or download from Releases for manual installation.

🛠️ Development

Tech Stack

Category Technology
Language TypeScript
UI Svelte 5
Build Vite
CSS Tailwind CSS v4
Testing Vitest
Package Manager pnpm

Quick Start

# Install dependencies
pnpm install

# Build extension
cd packages/extension && pnpm build

# Run tests
pnpm -r test

# Development mode
pnpm dev

Project Structure

packages/
├── pac/          # PAC script generation library
├── core/         # Options management library
└── extension/    # Browser extension (Svelte 5 UI)

Load Extension

  1. Build: cd packages/extension && pnpm build
  2. Open Chrome → chrome://extensions
  3. Enable "Developer mode"
  4. Click "Load unpacked" → Select packages/extension/dist/chrome

🌍 Translation

Help translate SwitchyAlpha on Weblate.

Translation Status

📄 License

GNU General Public License v3.0

🙏 Acknowledgments

This project is a modern rewrite based on:

Thank you for your outstanding work and contributions to the open source community! 💖


中文说明

简介

SwitchyAlpha 是一款现代化的浏览器代理管理扩展,支持 Chrome、Firefox 和 Edge。

功能

  • 快速切换代理配置
  • 多种代理模式:直连、系统代理、固定代理、PAC 脚本、自动切换
  • 基于 URL 规则的智能切换
  • 配置导入/导出

开发

pnpm install
cd packages/extension && pnpm build

致谢

本项目基于以下项目重写:

感谢他们对开源社区的杰出贡献!💖

声明

SwitchyAlpha 是独立开源项目,未与任何代理/VPN提供商合作。

About

Manage and switch between multiple proxies quickly & easily.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.6%
  • Svelte 11.2%
  • Other 1.2%