farion1231 / cc-switch
Get started
Taken from the repository's own files on 22 Oct 2026. RepoPilot has not run these commands.
Prerequisites
pnpm@10.12.3from package.json
Commands
package.json| Task | Run | What it runs |
|---|---|---|
| dev | pnpm run dev | pnpm tauri dev |
| build | pnpm run build | pnpm tauri build |
| typecheck | pnpm run typecheck | tsc --noEmit |
Install and use
README.mdSystem Requirements
- Windows: Windows 10 and above
- macOS: macOS 12 (Monterey) and above
- Linux: x86_64 or ARM64 with glibc 2.35+ and WebKitGTK 4.1 — e.g. Ubuntu 22.04+, Debian 12+, and recent Fedora releases; RHEL / Rocky / Alma 8–9 are not supported yet
Windows Users
Download the latest CC-Switch-v{version}-Windows.msi installer or CC-Switch-v{version}-Windows-Portable.zip portable version from the Releases page. On Windows on ARM, download CC-Switch-v{version}-Windows-arm64.msi or CC-Switch-v{version}-Windows-arm64-Portable.zip.
macOS Users
Method 1: Install via Homebrew (Recommended)
brew install --cask cc-switch
Update:
brew upgrade --cask cc-switch
Method 2: Manual Download
Download CC-Switch-v{version}-macOS.dmg (recommended) or .zip from the Releases page. It's a Universal build that runs natively on both Apple Silicon and Intel Macs.
Note: CC Switch for macOS is code-signed and notarized by Apple. You can install and open it directly.
Arch Linux Users
Install via paru (Recommended)
paru -S cc-switch-bin
Linux Users
Download the latest Linux build from the Releases page:
CC-Switch-v{version}-Linux-x86_64.deb/-Linux-arm64.deb(Debian/Ubuntu)CC-Switch-v{version}-Linux-x86_64.rpm/-Linux-arm64.rpm(Fedora and other RPM distros that ship WebKitGTK 4.1)CC-Switch-v{version}-Linux-x86_64.AppImage/-Linux-arm64.AppImage(any distro meeting the requirements above)
Flatpak: Not included in official releases. You can build it yourself from the
.deb— seeflatpak/README.mdfor instructions.
Developing
CONTRIBUTING.mdLocal Build
As its final step, pnpm build signs the auto-update bundles, which requires the release private key TAURI_SIGNING_PRIVATE_KEY. If you don't have the key locally, you can turn off updater bundle generation:
pnpm tauri build -c '{"bundle":{"createUpdaterArtifacts":false}}'
For a debug build, append --debug to the command above. This single-quote form works on macOS and Linux; on Windows, save {"bundle":{"createUpdaterArtifacts":false}} to a JSON file and pass it with -c <file path>.