TopFreeAlternative

- Free open source alternatives of paid software.

Paid software

Completely free open source software

Browse free and open source software that is completely free to use. Every tool listed here offers a free plan or is free of charge β€” no cost barriers to get started.

hyperswitch logo
hyperswitch is a free, open-source alternative to Stripe . Composable Open-Source Payments Infrastructure πŸ“ Table of Contents What Can I Do with Hyperswitch? Quickstart (Local Setup) Cloud Deployment Hosted Sandbox (No Setup Required) Why Hyperswitch? Architectural Overview Our Vision Community & Contributions Feature Requests & Bugs Versioning License Team Behind Hyperswitch What Can I Do with Hyperswitch? Hyperswitch offers a modular, open-source payments infrastructure designed for flexibility and control. Apart from our Payment Suite offering, this solution allows businesses to pick and integrate only the modules they need on top of their existing payment stack β€” without unnecessary complexity or vendor lock-in. Each module is independent and purpose-built to optimize different aspects of payment processing. Learn More About The Payment Modules Details Cost Observability Advanced observability tools to audit, monitor, and optimize your payment costs. Detect hidden fees, downgrades, and penalties with self-serve dashboards and actionable insights. Read more Revenue Recovery Combat passive churn with intelligent retry strategies tuned by card bin, region, method, and more. Offers fine-grained control over retry algorithms, penalty budgets, and recovery transparency. Read more Vault A PCI-compliant vault service to store cards, tokens, wallets, and bank credentials. Provides a unified, secure, and reusable store of customer-linked payment methods. Also supports bring-your-own-vault to connect existing providers including VGS and TokenEx without re-tokenizing or migrating stored cards. Read more Intelligent Routing Route each transaction across Stripe, Adyen, Braintree, Worldpay, Checkout.com, and 120+ others to the PSP with the highest predicted auth rate. Reduce retries, avoid downtime, and minimize latency while maximizing first attempt success. Read more Reconciliation Automate 2-way and 3-way reconciliation with backdated support, staggered scheduling, and customizable outputs. Reduces manual ops effort and increases audit confidence. Read more Alternate Payment Methods Drop-in widgets for PayPal, Apple Pay, Google Pay, Samsung Pay, Pay by Bank, and BNPL providers like Klarna. Maximizes conversions with seamless one-click checkout. Read more Quickstart Local Setup via Docker # One-click local setup git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch cd hyperswitch scripts/setup.sh This script: Detects Docker/Podman Offers multiple deployment profiles: Standard : App server + Control Center Full : Includes monitoring + schedulers Minimal : Standalone App server Provides access links when done If you need further help, check out our video tutorial . πŸ‘‰ After setup, configure a connector and test a payment . Hosted Sandbox (No Setup Required) Hyperswitch offers a fully hosted sandbox environment that requires no setup. You can explore the Control Center, configure payment connectors, and test payments directly from the UI. What you can do in the Hosted Sandbox Access the full Control Center Configure payment connectors View logs, routing rules, and retry strategies Try payments directly from the UI Cloud Deployment You can deploy to AWS, GCP, or Azure using Helm Charts. Cloud Deployment Instructions . Architectural Overview Why Hyperswitch? Hyperswitch is a commercial open-source payments stack purpose-built for scale, flexibility, and developer experience. Designed with a modular architecture, Hyperswitch lets you pick only the components you needβ€”whether it’s routing, retries, vaulting, or observabilityβ€”without vendor lock-in or bloated integrations. Built in Rust for performance and reliability, Hyperswitch connects to Stripe, Adyen, Braintree, Worldpay, Checkout.com, Cybersource, and 120+ processors β€” exposing smart routing and retry logic, and provides a visual workflow builder in the Control Center. Whether you're integrating a full payment suite or augmenting an existing stack with a single module, Hyperswitch meets you where you are. Common starting points: teams moving from a single Stripe/ Stripe connect or Braintree integration to multi-PSP routing, merchants replacing a payment gateway with direct acquirer connections to TSYS, JP Morgan Payments, or other acquirers, and merchants rearchitecting their payments platform through Hyperswitch while keeping their existing VGS, TokenEx or other existing vault intact. β€œLinux for Payments” β€” Hyperswitch is a well-architected reference for teams who want to own their payments stack. We believe in: Embracing Payment Diversity: Innovation comes from enabling choiceβ€”across payment methods, processors, and flows. Open Source by Default: Transparency drives trust and builds better, reusable software. Community-Driven Development: Our roadmap is shaped by real-world use cases and contributors. Systems-Level Engineering: We hold ourselves to a high bar for reliability, security, and performance. Maximizing Value Creation: For developers, customers, and partners alike. Community-Driven, Enterprise-Tested: Hyperswitch is built in the open with real-world feedback from developers and contributors, and maintained by Juspay, the team powering payment infrastructure for 400+ leading enterprises worldwide. Supported Connectors Hyperswitch integrates with 100+ payment processors out of the box. Each connector has a dedicated guide covering credentials setup, webhook configuration, supported payment methods, and common failure modes. Processor Type Guide Global Payments Payment Gateway View β†’ Stripe Payment Gateway View β†’ Paypal Payment Gateway View β†’ Adyen Payment Gateway View β†’ Bank of America Payment Gateway View β†’ πŸ‘‰ Browse all available connectors β†’ Hyperswitch Ecosystem Mapping Hyperswitch is built as a set of modular services and SDKs that work together. The Rust app server in this repo is the core, and the repositories below extend it with dashboards, client SDKs, and deployment tooling. 1. Core backend services The Rust services that process payments. The app server is the center of gravity; the vault and encryption service handle sensitive-data operations alongside it. hyperswitch-prism is a separate, lighter entry point: a unified connector library that can be used directly against payment processors without running the full switch. decision-engine is another standalone service: a routing control plane that selects the best gateway per transaction and can run independently of any orchestrator. hyperswitch card-vault encryption-service prism decision-engine Language Rust Rust Rust Rust Rust Role App server. Routing, retries, vaulting, observability. PCI-compliant card storage. Encryption, decryption, KMS. Unified connector library, 100+ processors. Routing control plane. Rule-based and success-rate gateway selection. Standalone, works with any orchestrator. Depends on card-vault, encryption-service encryption-service None None None 2. Dashboard Merchant-facing UIs for configuring connectors, routing, and viewing transactions. Both require the hyperswitch backend to be running. control-center control-center-embedded Language ReScript TypeScript Role Full merchant dashboard. Connectors, routing rules, analytics, API keys. Embeddable Hyperswitch components for partners and merchants surfacing Hyperswitch UI inside their own apps. Depends on hyperswitch backend hyperswitch backend 3. Web checkout SDKs How a browser talks to Hyperswitch. hyperswitch-client-core is the shared core, pulled in as a git submodule by every client SDK (web and mobile). hyperswitch-sdk-utils holds shared assets that merchants doing Headless Implementations consume directly. hyperswitch-web client-core react-hyper-js sdk-utils Language ReScript ReScript ReScript ReScript Distribution npm git submodule npm git submodule Role Primary web SDK. ReScript-built React library for unified checkout. Shared SDK core consumed transitively by every client SDK. Idiomatic React wrapper around the Hyper JS loader. Shared utilities and assets used across client-core and hyperswitch-web. Depends on hyperswitch backend None hyperswitch-web None 4. Mobile SDKs Native SDKs for embedding Hyperswitch checkout into mobile apps. All are built on top of hyperswitch-client-core , pulled in as a git submodule. Android iOS React Native Flutter Repository hyperswitch-sdk-android hyperswitch-sdk-ios react-native-hyperswitch flutter_hyperswitch Language Kotlin Swift TypeScript Dart Distribution Maven CocoaPods (SPM in progress) npm pub.dev Status Officially supported Officially supported Officially supported Officially supported Important An older repo, hyperswitch-sdk-react-native , is being deprecated and has already been removed from npm. Use react-native-hyperswitch instead. 5. Deployment & infrastructure Tooling for running Hyperswitch, from local development through production. hyperswitch-suite hyperswitch-helm Tooling Terraform (HCL) Helm charts Role Umbrella full-suite deployment that wires the core, vault, control-center, and web together. Recommended starting point for the full stack. Kubernetes deployments for GCP, Azure, or any K8s-compatible platform. Contributing We welcome contributors from around the world to help build Hyperswitch. Whether you're fixing bugs, improving documentation, or adding new features, your help is appreciated. Please read our contributing guidelines to get started. Join the conversation on Slack or explore open issues on GitHub . Feature requests & Bugs For new product features, enhancements, roadmap discussions, or to share queries and ideas, visit our GitHub Discussions For reporting a bug, please read the issue guidelines and search for existing and closed issues . If your problem or idea is not addressed yet, please open a new issue . Versioning Check the CHANGELOG.md file for details. Copyright and License This product is licensed under the Apache 2.0 License .
FreeWindowsmacOSLinuxAndroidiOS
FoxRemake logo
FoxRemake is a dedicated Star Fox 64 Remake information hub featuring original vs remake comparisons, official release details, gameplay analysis, and exclusive Switch 2 platform breakdowns for Nintendo fans. FoxRemake.com is a professional, specialized information hub fully dedicated to the highly anticipated Star Fox 64 Remake for Nintendo Switch 2, providing comprehensive, well-structured, and detailed game comparison content, official release information, visual difference analysis, and in-depth gameplay breakdowns for retro gaming fans, Nintendo enthusiasts, and Star Fox franchise lovers. Centered around the Star Fox 64 Remake topic cluster, this website systematically sorts and integrates all confirmed official information, visual comparison materials, platform specifications, and gameplay upgrades, creating an all-in-one dedicated portal for players tracking the latest updates of the classic rail shooter remake. As a focused Star Fox information platform, FoxRemake strictly classifies diverse search intentions into independent but interconnected sub-pages, including visual comparison guides, official release date records, screenshot galleries, remake versus remaster distinction analysis, Nintendo Switch 2 platform introductions, and detailed gameplay breakdowns. This clear content clustering structure enables search engines and visitors to accurately locate targeted information, ranging from intuitive graphic contrast to deep mechanical analysis. The core flagship page of FoxRemake is the Star Fox 64 Remake original vs remake visual comparison guide, which thoroughly displays the comprehensive visual overhaul between the classic Nintendo 64 original version and the brand-new Switch 2 remake. The comparison content is divided into three core modules: Fox McCloud character model comparison, Arwing starship detail analysis, and Corneria stage environment contrast. Every comparison item covers model polygon density, modern lighting rendering, texture reflection effects, color grading optimization, cockpit internal details, environmental geometric density, atmospheric rendering, and overall visual scale changes, clearly demonstrating why this latest Star Fox work is defined as a complete remake rather than a simple remaster. In addition to visual evaluation, FoxRemake records all verified official release information, confirming the official launch date as June 25, 2026, and marking exclusive platform support for the Nintendo Switch 2 console. The website also sorts out complete platform-related parameters, including local multiplayer modes supporting 1-2 players, online multiplayer battles accommodating up to 8 participants, exclusive Switch 2 hardware optimizations such as GameShare functions, GameChat communication systems, and upgraded Joy-Con 2 mouse control compatibility. The gameplay analysis page deeply dissects the rail shooter core mechanics of Star Fox 64 Remake, covering combat rhythm, enemy wave spawning logic, branching route designs, cooperative gameplay mechanisms, and competitive 4v4 Battle Mode content to help players fully understand upgraded combat systems and gaming experiences. To eliminate industry confusion among game fans, FoxRemake creates an exclusive remake vs remaster interpretation page, professionally explaining the essential differences between game remakes and remasters. The website explicitly analyzes that the Switch 2 Star Fox 64 iteration adopts comprehensive asset reconstruction, brand-new cinematic cutscenes, optimized character modeling, re-orchestrated background music, and complete voice acting upgrades, further proving its standard as a genuine high-budget remake. All visual materials displayed on FoxRemake are independently produced non-infringing comparison artworks, including restored low-poly N64-style original scenes and modern high-definition Switch 2 rendering previews, ensuring clear visual contrast while complying with copyright regulations. The website also sorts out the official announcement timeline, recording the Star Fox Direct release on May 6, 2026, and the formal global launch arrangement on June 25, 2026, facilitating fans to track the complete development and announcement process. With a minimalist, clean, and game-oriented interface design, FoxRemake abandons redundant advertisements and messy navigation, allowing every visitor to quickly access comparison galleries, release logs, gameplay tutorials, and platform specifications. Tailored for both nostalgic retro gamers and modern Nintendo Switch 2 players, FoxRemake continuously updates verified post-launch data, supplementary screenshots, and deeper mechanical analysis after the official game release. Dedicated to becoming the most intuitive, detailed, and authoritative Star Fox 64 Remake comparison hub on the internet, FoxRemake consistently maintains information accuracy, neutral analysis perspectives, and user-friendly browsing experiences for every Star Fox franchise supporter around the world.
FreeWindowsmacOSLinuxAndroidiOS
cc-switch logo
cc-switch is a free, open-source software / service you can self-host or use without paying. CC Switch The All-in-One Manager for Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw & Hermes Agent 🌐 The Only Official Website: ccswitch.io English | δΈ­ζ–‡ | ζ—₯本θͺž | Deutsch | Changelog ❀️Sponsor Want to appear here? Click to collapse Kimi K3 is Moonshot AI's most capable model and the world's first open 3T-class model. With 2.8 trillion parameters, native vision, and a 1-million-token context window, K3 delivers frontier performance across long-horizon coding, knowledge work, and reasoning. CC Switch makes it easy to configure and switch to Kimi across agentic tools. Click here to start using Kimi New user top-up bonus : register via this link and complete your first top-up to receive 10% of the amount as bonus API credit, up to CNY Β₯1,000. Doing mostly coding work? Try the Kimi Code subscription . Thanks to PackyCode for sponsoring this project! PackyCode is a reliable and efficient API relay service provider, offering relay services for Claude Code, Codex, Gemini, and more. PackyCode provides special discounts for our software users: register using this link and enter the "cc-switch" promo code during first recharge to get 10% off. Thanks to ZetaAPI for sponsoring this project! ZetaAPI focuses on real model fidelity, no watered-down responses, no quality degradation, and pricing as low as 35% of official rates. The platform does not mix traffic, secretly replace models with lower-quality alternatives, or use fake model routing. It supports Claude Code, Codex, Gemini, ChatGPT, and other mainstream AI models, helping users significantly reduce API costs while maintaining reliable model quality. At the same time, ZetaAPI provides enterprise-grade SLA-backed stability, standard API compatibility, one API key for multiple models, fast integration, and pay-as-you-go billing, making it suitable for AI products, coding agents, internal business tools, customer service systems, content generation, and automation workflows. If any model is verified to be inconsistent with its stated quality, ZetaAPI backs it with a 10x compensation guarantee, giving users a more stable, transparent, and trustworthy experience. Register via this link and use the promo code CC-SWITCH during your first recharge to enjoy an exclusive 10% discount on your first top-up, just for CC Switch users! Thanks to APINEBULA for sponsoring this project! APINEBULA, an enterprise-grade AI aggregation platform under Galaxy Video Bureau, leverages extensive platform resources to provide developers, teams, and enterprises with stable, cost-effective access to large language model APIs. The platform integrates leading, full-powered models like Claude, GPT, and Gemini, allowing you to connect to the world's top AI models through a single API, with prices starting as low as 10% of the original cost. Designed for AI programming, Agent development, and business system integration, APINEBULA supports enterprise-grade high concurrency, formal contracts, corporate bank transfers, and invoicing services. APINEBULA provides special discounts for our software users: register using this link and enter the "ccswitch" promo code during your first recharge to get 10% off . Thanks to AICodeMirror for sponsoring this project! AICodeMirror provides official high-stability relay services for Claude Code / Codex / Gemini CLI, with enterprise-grade concurrency, fast invoicing, and 24/7 dedicated technical support. Claude Code / Codex / Gemini official channels at 38% / 2% / 9% of original price, with extra discounts on top-ups! AICodeMirror offers special benefits for CC Switch users: register via this link to enjoy 20% off your first top-up, and enterprise customers can get up to 25% off! Thanks to PatewayAI for sponsoring this project! PatewayAI is an API relay service provider built for heavy AI developers, focused on directly relaying official high-quality model APIs. It offers the full Claude lineup and the Codex series, 100% sourced from official channels β€” no dilution, no fakes, verification welcome. Billing is transparent and every token-level invoice can be audited line by line. It also supports enterprise-grade concurrency and provides a dedicated management platform for enterprise customers β€” formal contracts and invoicing are available; visit the official website for contact details. Register now via this link to receive $3 in trial credit. Top-ups go as low as 60% of the original price, with a two-way referral bonus of up to $150! Thanks to Fenno.ai for sponsoring this project! Fenno.ai is a stable and efficient API relay service provider, currently focused on Codex relay. It is compatible with the OpenAI and Anthropic protocols and can be flexibly used from Codex, Claude Code, OpenCode, and other mainstream coding tools. It reliably supports enterprise-grade workloads of hundreds of billions of tokens per day, with corporate (B2B) settlement and invoicing for both domestic and overseas entities. Fenno.ai offers an exclusive benefit for CC Switch users: subscribe via this link to the $1.99 Trial Plan worth $50 in credits (valid for 7 days), and earn up to 20% in referral rewards β€” invite more, earn more! Thanks to RunAPI for sponsoring this project! RunAPI is a high-performance and reliable AI model API gateway β€” one API key gives you access to 150+ mainstream models including OpenAI, Claude, Gemini, DeepSeek, and Grok, with prices as low as 10% of the official rate and excellent stability. It works seamlessly with Claude Code, OpenClaw, and other tools. Exclusive benefit for CC Switch users: register via this link and enjoy a 10% discount on your first top-up! Thanks to Shengsuanyun for sponsoring this project! Shengsuanyun is a super factory serving AI Native Teams β€” an industrial-grade AI task parallel execution platform. Its model marketplace aggregates Claude, ChatGPT, Gemini, and other domestic and international LLM and multimedia model capabilities with direct supply. Absolutely no reverse engineering or dilution β€” platform-wide model SLA availability reaches 99.7%, with monitoring dashboards showing green across the board. It also offers enterprise-grade custom gateways for fine-grained team cost and permission management, smart routing, security protection, and BYOK (Bring Your Own Key) hosting. The platform charges on a pay-per-use and tokens plan (coming soon) basis, with invoicing available. Register via this link as a new user to receive Β₯10 in credits plus a 10% bonus on your first top-up. Thanks to AIGoCode for sponsoring this project! AIGoCode is an all-in-one platform that integrates Claude Code, Codex, and the latest Gemini models, providing you with stable, efficient, and highly cost-effective AI coding services. The platform offers flexible subscription plans, zero risk of account suspension, direct access with no VPN required, and lightning-fast responses. AIGoCode has prepared a special benefit for CC Switch users: if you register via this link , you'll receive an extra 10% bonus credit on your first top-up! Thanks to AICoding for sponsoring this project! AICoding β€” Global AI Model API Relay Service at Unbeatable Prices! Claude Code at 19% of original price, GPT at just 1%! Trusted by hundreds of enterprises for cost-effective AI services. Supports Claude Code, GPT, Gemini and major domestic models, with enterprise-grade high concurrency, fast invoicing, and 24/7 dedicated technical support. CC Switch users who register via this link get 10% off their first top-up! Thanks to SubRouter for sponsoring this project! SubRouter is a marketplace and smart routing platform for AI service operators. Merchants can launch operating sites, publish packages, manage users, models, and pricing, while users discover services and access reliable AI models through one unified API. Register via this link ! Thanks to APIKEY.FUN for sponsoring this project! APIKEY.FUN is a professional enterprise-grade AI relay platform dedicated to providing stable, efficient, and low-cost AI model API access for enterprises and individual developers. The platform supports popular mainstream models such as Claude, OpenAI, and Gemini, with prices as low as 7% of official rates. Register through this project's exclusive link to enjoy an exclusive offer of up to permanent 5% off top-ups . This project is sponsored by Claude API . Direct Claude API access β€” connect Claude Code and Agent apps in 3 minutes. New users can claim a free trial credit.Powered by official Anthropic API keys + AWS Bedrock official channels. No reverse engineering, no model degradation. Full support for Opus / Sonnet / Haiku model lineup, with official capabilities preserved including Tool Use, 1M context window, and more. Built for Claude Code power users, Agent engineers, and enterprise engineering teams. Invoicing and dedicated team support available. Click here to register! Thanks to code0.ai for sponsoring this project! code0.ai is an AI coding service platform built for developers, supporting Claude Code, Codex, Gemini, and other mainstream AI coding capabilities. It helps individual developers and teams use AI Agents more stably and efficiently for coding, debugging, refactoring, and automation workflows. ccswitch users can contact customer support via the code0.ai website to claim test credits and experience a reliable AI coding service. Thanks to TeamoRouter for sponsoring this project! TeamoRouter is an enterprise-grade Agentic LLM gateway built for developers, AI teams, and businesses. Without requiring any subscriptions, it lets you access Claude Code, Codex, Gemini CLI, OpenAI Codex, and other popular AI agents through a single unified API, while offering API pricing at discounts of up to 90%. Unlike typical API relay services, TeamoRouter aggregates hundreds of official model providers and trusted infrastructure partners, including OpenAI, Anthropic, Vertex, Azure, and AWS bedrock. Every provider is verified for 100% Agent protocol compatibility, cache performance, and request traceability, ensuring stable quality instead of reverse-engineered or diluted endpoints. The platform delivers near-official TTFT, 99.6% SLA, enterprise-scale throughput up to 5,000 QPM, and industry-leading cache hit rates that dramatically reduce token costs for long-running agent workflows. TeamoRouter also offers enterprise features including centralized billing, team management, BYOK, smart routing, usage analytics, dynamic provider optimization, and dedicated support. For an even simpler experience, Teamo Desktop lets you use Claude Code, Codex, Gemini CLI, and other popular AI agents with one-click setupβ€”no API key management or manual gateway configuration required. Register via this link as a new user to receive 10% off your first top-up. Thanks to the open-source AI infrastructure project new-api for its strong support of this project! new-api is an open-source AI infrastructure project from QuantumNous and one of the leading unified LLM access-and-distribution projects by activity and adoption, focused on helping developers, teams, and enterprises build manageable, scalable AI service platforms at lower cost. As a fellow project rooted in the open-source ecosystem, new-api hopes to sponsor and support the continued growth of more outstanding open-source projects. 🌟 Star new-api to show your support: https://github.com/QuantumNous/new-api . Website: https://www.newapi.ai/ . Thanks to ClaudeCN for sponsoring this project! ClaudeCN is an enterprise-grade AI gateway platform operated by a registered company. It delivers high-availability commercial API access to popular models including Claude, GPT, and DeepSeek, and is built around formal enterprise procurement workflows β€” corporate bank transfers, signed contracts, and full compliance. Register via this link ! Thanks to Dola seed for sponsoring this project! Dola Seed 2.0 is a full‑modal general large model independently developed by ByteDance for the global market. Built on a unified multimodal architecture, it supports joint understanding and generation of text, images, audio, and video. It natively enables agent collaboration, with strong reasoning, long‑task execution, tool integration, and coding capabilities. It is widely applicable to smart cockpits, personal assistants, education, customer support, marketing, retail, and other scenarios. It excels in multimodal perception, end‑to‑end complex task delivery, stable interaction, and data security, and is readily accessible and deployable via the ModelArk platform.Register via this link to get 500,000 tokens of free inference quota per model. >>δΈ­ε›½ε€§ι™†εœ°εŒΊηš„εΌ€ε‘θ€…θ―·η‚Ήε‡»θΏ™ι‡Œ Thanks to SiliconFlow for sponsoring this project! SiliconFlow is a high-performance AI infrastructure and model API platform, providing fast and reliable access to language, speech, image, and video models in one place. With pay-as-you-go billing, broad multimodal model support, high-speed inference, and enterprise-grade stability, SiliconFlow helps developers and teams build and scale AI applications more efficiently. Register via this link and complete real-name verification to receive Β₯16 in bonus credit, usable across models on the platform. SiliconFlow is also now compatible with OpenClaw, allowing users to connect a SiliconFlow API key and call major AI models for free. Thanks to A6API for sponsoring this project! A6API is a one-stop AI model API aggregation platform covering Claude, GPT, Gemini, Codex, and other mainstream models. Multiple vendors can list their supply on the platform, so the same model can be quoted competitively by several upstream providers. Smart routing automatically picks the more stable, lower-priced route available and fails over automatically, helping you reduce failed requests, cut costs, and improve stability. Whether you are an individual developer, an AI product team, or a studio, you can integrate quickly through a unified interface β€” compatible with all formats, with low migration cost. New users who register via this link receive free trial credits: try it first, then use it at a low price. Atlas Cloud is a full-modal AI inference platform that gives developers a single AI API to access video generation, image generation, and LLM APIs. Instead of managing multiple vendor integrations, you connect once and get unified access to 300+ curated models across all modalities. Check out Atlas Cloud's new coding plan promotion for more budget-friendly API access! Thanks to Compshare for sponsoring this project! Compshare is UCloud's AI cloud platform, providing stable and comprehensive domestic and international model APIs with just one key. Featuring cost-effective monthly and per-use domestic-model Coding Plan packages, alongside stable officially-relayed overseas models. Supports Claude Code, Codex, and API access. Enterprise-grade high concurrency, 24/7 technical support, and self-service invoicing. Users who register via this link will receive a free 5 CNY platform trial credit! Thanks to CCSub for sponsoring this project! CCSub is a stable, affordable AI API relay platform β€” your drop-in replacement for a Claude.ai subscription. One API key gives you access to Claude Opus 4.8, Sonnet, Haiku, GPT-5, Gemini, and DeepSeek at roughly 30% of direct API cost, with no VPN required from anywhere in the world. Compatible with Claude Code, Codex, Cursor, Cline, Continue, Windsurf, and all major AI coding tools. Register via this link and get $5 free credit on sign-up. Thanks to SSSAiCode for sponsoring this project! SSSAiCode is a stable and reliable API relay service, dedicated to providing stable, reliable, and affordable Claude and Codex model services, with same-day fast invoicing. SSSAiCode offers a special deal for CC Switch users: register via this link to enjoy $10 extra credit on every top-up! Thanks to Micu API for sponsoring this project! Micu API is a global LLM relay service provider dedicated to delivering the best cost-performance ratio with high stability. Backed by a registered enterprise for core assurance, eliminating any risk of service discontinuation, with fast official invoicing support! We champion "zero cost to try": top up from as low as Β₯1 with no minimum, and get fee-free refunds anytime! Micu API offers an exclusive deal for CC Switch users: register via this link and enter promo code "ccswitch" when topping up to enjoy a 10% discount ! Thank you to Right Code for sponsoring this project! Right Code reliably provides routing services for models such as Claude Code, Codex, and Gemini, with both pay-as-you-go and monthly subscription billing options available. Invoices are available upon top-up, and enterprise and team users can receive dedicated one-on-one support. Right Code also offers an exclusive discount for CC Switch users: register via this link , and with every top-up you will receive pay-as-you-go credit equivalent to 5% of the amount paid. Thanks to ETok.ai for sponsoring this project! ETok.ai is dedicated to building a one-stop AI programming tool service platform. We offer professional Claude Code packages and technical community services, with support for Google Gemini and OpenAI Codex. Through carefully designed plans and a professional tech community, we provide developers with reliable service guarantees and continuous technical support, making AI-assisted programming a true productivity tool. Click here to register! Thanks to Cubence for sponsoring this project! Cubence is a reliable and efficient API relay service provider, offering relay services for Claude Code, Codex, Gemini, and more with flexible billing options including pay-as-you-go and monthly plans. Cubence provides special discounts for CC Switch users: register using this link and enter the "CCSWITCH" promo code during recharge to get 10% off every top-up! Thanks to Crazyrouter for sponsoring this project! Crazyrouter is a high-performance AI API aggregation platform β€” one API key for 300+ models including Claude Code, Codex, Gemini CLI, and more. All models at 55% of official pricing with auto-failover, smart routing, and unlimited concurrency. Crazyrouter offers an exclusive deal for CC Switch users: register via this link and contact customer support to claim $2 free credit , plus enter promo code `CCSWITCH` on your first top-up for an extra 30% bonus credit ! Thanks to DMXAPI for sponsoring this project! DMXAPI provides global large model API services to 200+ enterprise users. One API key for all global models. Features include: instant invoicing, unlimited concurrency, starting from $0.15, 24/7 technical support. GPT/Claude/Gemini all at 32% off, domestic models 20-50% off, Claude Code exclusive models at 66% off! Register here Why CC Switch? Modern AI-powered coding relies on tools like Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, and Hermes β€” but each has its own configuration format. Switching API providers means manually editing JSON, TOML, or .env files, and there is no unified way to manage MCP and Skills across multiple tools. CC Switch gives you a single desktop app to manage all supported AI tools. Instead of editing config files by hand, you get a visual interface to import providers with one click, switch between them instantly, with 50+ built-in provider presets, unified MCP and Skills management, and system tray quick switching β€” all backed by a reliable SQLite database with atomic writes that protect your configs from corruption. One App, Eight Tools β€” Manage Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, and Hermes from a single interface No More Manual Editing β€” 50+ provider presets including AWS Bedrock, NVIDIA NIM, and community relays; just pick and switch Unified MCP & Skills Management β€” One panel to manage MCP servers and Skills across Claude, Codex, Gemini, Grok Build, OpenCode, and Hermes with bidirectional sync System Tray Quick Switch β€” Switch providers instantly from the tray menu, no need to open the full app Cloud Sync β€” Sync provider data across devices via Dropbox, OneDrive, iCloud, or WebDAV servers Cross-Platform β€” Native desktop app for Windows, macOS, and Linux, built with Tauri 2 Built-in Utilities β€” Includes various utilities for first-launch login confirmation, signature bypass, plugin extension sync, and more Screenshots Main Interface Add Provider Features Full Changelog | Release Notes Provider Management 8 supported tools, 50+ presets β€” Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes; copy your key and import with one click Universal providers β€” One config syncs to Claude Code, Codex, and Gemini CLI One-click switching, system tray quick access, drag-and-drop sorting, import/export Proxy & Failover Local proxy with hot-switching β€” Format conversion, auto-failover, circuit breaker, provider health monitoring, and request rectifier App-level takeover β€” Independently proxy Claude, Codex, Gemini, or Grok Build, down to individual providers MCP, Prompts & Skills Unified MCP panel β€” Manage MCP servers across Claude, Codex, Gemini, Grok Build, OpenCode, and Hermes with bidirectional sync and Deep Link import Prompts β€” Markdown editor with cross-app sync (CLAUDE.md / AGENTS.md / GEMINI.md) and backfill protection Skills β€” One-click install from GitHub repos or ZIP files, custom repository management, with symlink and file copy support Usage & Cost Tracking Usage dashboard β€” Track spending, requests, and tokens with trend charts, detailed request logs, and custom per-model pricing Session Manager & Workspace Browse, search, and restore conversation history across supported session sources Workspace editor (OpenClaw) β€” Edit agent files (AGENTS.md, SOUL.md, etc.) with Markdown preview System & Platform Cloud sync β€” Custom config directory (Dropbox, OneDrive, iCloud, NAS) and WebDAV server sync Deep Link ( ccswitch:// ) β€” Import providers, MCP servers, prompts, and skills via URL Dark / Light / System theme, auto-launch, auto-updater, atomic writes, auto-backups, i18n (zh/zh-TW/en/ja) FAQ Which AI tools does CC Switch support? CC Switch supports eight tools: Claude Code , Claude Desktop , Codex , Gemini CLI , Grok Build , OpenCode , OpenClaw , and Hermes . Each tool has dedicated provider presets and configuration management. Do I need to restart the terminal after switching providers? For most tools, yes β€” restart your terminal or the CLI tool for changes to take effect. The exception is Claude Code , which currently supports hot-switching of provider data without a restart. My plugin configuration disappeared after switching providers β€” what happened? CC Switch provides a "Shared Config Snippet" feature to pass common data (beyond API keys and endpoints) between providers. Go to "Edit Provider" β†’ "Shared Config Panel" β†’ click "Extract from Current Provider" to save all common data. When creating a new provider, check "Write Shared Config" (enabled by default) to include plugin data in the new provider. All your configuration items are preserved in the default provider imported when you first launched the app. macOS installation CC Switch for macOS is code-signed and notarized by Apple. You can download and install it directly β€” no extra steps needed. We recommend using the .dmg installer. Why can't I delete the currently active provider? CC Switch follows a "minimal intrusion" design principle β€” even if you uninstall the app, your CLI tools will continue to work normally. The system always keeps one active configuration, because deleting all configurations would make the corresponding CLI tool unusable. If you rarely use a specific CLI tool, you can hide it in Settings. To switch back to official login, see the next question. How do I switch back to official login? Add an official provider from the preset list. After switching to it, run the Log out / Log in flow, and then you can freely switch between the official provider and third-party providers. Codex supports switching between different official providers, making it easy to switch between multiple Plus or Team accounts. Where is my data stored? Database : ~/.cc-switch/cc-switch.db (SQLite β€” providers, MCP, prompts, skills) Local settings : ~/.cc-switch/settings.json (device-level UI preferences) Backups : ~/.cc-switch/backups/ (auto-rotated, keeps 10 most recent) Skills : ~/.cc-switch/skills/ (symlinked to corresponding apps by default) Skill Backups : ~/.cc-switch/skill-backups/ (created automatically before uninstall, keeps 20 most recent) Linux (Wayland + NVIDIA): clicks don't register and the window black-screens on resize The AppImage forces GDK_BACKEND=x11 (XWayland) to avoid a historical native-Wayland crash. On newer Wayland + NVIDIA setups this can leave the web content area unclickable (the title-bar buttons still work) and black-screen on resize. Launch with the opt-in escape hatch to switch back to native Wayland: CC_SWITCH_GDK_BACKEND=wayland ./CC-Switch- * .AppImage If you launch from a desktop icon, add it to the .desktop Exec= line (e.g. env CC_SWITCH_GDK_BACKEND=wayland /path/to/AppImage ) or set it in your session environment. The variable is generic: on tiling Wayland compositors (sway/Hyprland) where clicks don't register, try CC_SWITCH_GDK_BACKEND=x11 instead. Leaving it unset keeps the default behavior. Documentation For detailed guides on every feature, check out the User Manual β€” covering provider management, MCP/Prompts/Skills, proxy & failover, and more. Quick Start Basic Usage Add Provider : Click "Add Provider" β†’ Choose a preset or create custom configuration Switch Provider : Main UI: Select provider β†’ Click "Enable" System Tray: Click provider name directly (instant effect) Takes Effect : Restart your terminal or the corresponding CLI tool to apply changes (Claude Code does not require a restart) Back to Official : Add an "Official Login" preset, restart the CLI tool, then follow its login/OAuth flow MCP, Prompts, Skills & Sessions MCP : Click the "MCP" button β†’ Add servers via templates or custom config β†’ Toggle per-app sync Prompts : Click "Prompts" β†’ Create presets with Markdown editor β†’ Activate to sync to live files Skills : Click "Skills" β†’ Browse GitHub repos β†’ One-click install to supported apps Sessions : Click "Sessions" β†’ Browse, search, and restore conversation history across supported session sources Note : On first launch, you can manually import existing CLI tool configs as the default provider. Download & Installation System Requirements Windows : Windows 10 and above macOS : macOS 12 (Monterey) and above Linux : Ubuntu 22.04+ / Debian 11+ / Fedora 34+ and other mainstream distributions 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. 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. 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.deb (Debian/Ubuntu) CC-Switch-v{version}-Linux.rpm (Fedora/RHEL/openSUSE) CC-Switch-v{version}-Linux.AppImage (Universal) Flatpak : Not included in official releases. You can build it yourself from the .deb β€” see flatpak/README.md for instructions. Architecture Overview Design Principles β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Frontend (React + TS) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Components β”‚ β”‚ Hooks β”‚ β”‚ TanStack Query β”‚ β”‚ β”‚ β”‚ (UI) │──│ (Bus. Logic) │──│ (Cache/Sync) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ Tauri IPC β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Backend (Tauri + Rust) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Commands β”‚ β”‚ Services β”‚ β”‚ Models/Config β”‚ β”‚ β”‚ β”‚ (API Layer) │──│ (Bus. Layer) │──│ (Data) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Core Design Patterns SSOT (Single Source of Truth): All data stored in ~/.cc-switch/cc-switch.db (SQLite) Dual-layer Storage : SQLite for syncable data, JSON for device-level settings Dual-way Sync : Write to live files on switch, backfill from live when editing active provider Atomic Writes : Temp file + rename pattern prevents config corruption Concurrency Safe : Mutex-protected database connection avoids race conditions Layered Architecture : Clear separation (Commands β†’ Services β†’ DAO β†’ Database) Key Components ProviderService : Provider CRUD, switching, backfill, sorting McpService : MCP server management, import/export, live file sync ProxyService : Local proxy mode with hot-switching and format conversion SessionManager : Conversation history browsing across supported session sources ConfigService : Config import/export, backup rotation SpeedtestService : API endpoint latency measurement Development Guide Environment Requirements Node.js 18+ pnpm 8+ Rust 1.85+ Tauri CLI 2.8+ Development Commands # Install dependencies pnpm install # Dev mode (hot reload) pnpm dev # Type check pnpm typecheck # Format code pnpm format # Check code format pnpm format:check # Run frontend unit tests pnpm test:unit # Run tests in watch mode (recommended for development) pnpm test:unit:watch # Build application pnpm build # Build debug version pnpm tauri build --debug Rust Backend Development cd src-tauri # Format Rust code cargo fmt # Run clippy checks cargo clippy # Run backend tests cargo test # Run specific tests cargo test test_name # Run tests with test-hooks feature cargo test --features test-hooks Testing Guide Frontend Testing : Uses vitest as test framework Uses MSW (Mock Service Worker) to mock Tauri API calls Uses @testing-library/react for component testing Running Tests : # Run all tests pnpm test:unit # Watch mode (auto re-run) pnpm test:unit:watch # With coverage report pnpm test:unit --coverage Tech Stack Frontend : React 18 Β· TypeScript Β· Vite Β· TailwindCSS 3.4 Β· TanStack Query v5 Β· react-i18next Β· react-hook-form Β· zod Β· shadcn/ui Β· @dnd-kit Backend : Tauri 2.8 Β· Rust Β· serde Β· tokio Β· thiserror Β· tauri-plugin-updater/process/dialog/store/log Testing : vitest Β· MSW Β· @testing-library/react Project Structure β”œβ”€β”€ src/ # Frontend (React + TypeScript) β”‚ β”œβ”€β”€ components/ β”‚ β”‚ β”œβ”€β”€ providers/ # Provider management β”‚ β”‚ β”œβ”€β”€ mcp/ # MCP panel β”‚ β”‚ β”œβ”€β”€ prompts/ # Prompts management β”‚ β”‚ β”œβ”€β”€ skills/ # Skills management β”‚ β”‚ β”œβ”€β”€ sessions/ # Session Manager β”‚ β”‚ β”œβ”€β”€ proxy/ # Proxy mode panel β”‚ β”‚ β”œβ”€β”€ openclaw/ # OpenClaw config panels β”‚ β”‚ β”œβ”€β”€ settings/ # Settings (Terminal/Backup/About) β”‚ β”‚ β”œβ”€β”€ deeplink/ # Deep Link import β”‚ β”‚ β”œβ”€β”€ env/ # Environment variable management β”‚ β”‚ β”œβ”€β”€ universal/ # Cross-app configuration β”‚ β”‚ β”œβ”€β”€ usage/ # Usage statistics β”‚ β”‚ └── ui/ # shadcn/ui component library β”‚ β”œβ”€β”€ hooks/ # Custom hooks (business logic) β”‚ β”œβ”€β”€ lib/ β”‚ β”‚ β”œβ”€β”€ api/ # Tauri API wrapper (type-safe) β”‚ β”‚ └── query/ # TanStack Query config β”‚ β”œβ”€β”€ locales/ # Translations (zh/zh-TW/en/ja) β”‚ β”œβ”€β”€ config/ # Presets (providers/mcp) β”‚ └── types/ # TypeScript definitions β”œβ”€β”€ src-tauri/ # Backend (Rust) β”‚ └── src/ β”‚ β”œβ”€β”€ commands/ # Tauri command layer (by domain) β”‚ β”œβ”€β”€ services/ # Business logic layer β”‚ β”œβ”€β”€ database/ # SQLite DAO layer β”‚ β”œβ”€β”€ proxy/ # Proxy module β”‚ β”œβ”€β”€ session_manager/ # Session management β”‚ β”œβ”€β”€ deeplink/ # Deep Link handling β”‚ └── mcp/ # MCP sync module β”œβ”€β”€ tests/ # Frontend tests └── assets/ # Screenshots & partner resources Contributing Issues and suggestions are welcome! Before submitting PRs, please ensure: Pass type check: pnpm typecheck Pass format check: pnpm format:check Pass unit tests: pnpm test:unit For new features, please open an issue for discussion before submitting a PR. PRs for features that are not a good fit for the project may be closed. Star History License MIT Β© Jason Young
FreeWindowsmacOSLinux

Explore more categories: