AbdulOhab/vscodium-source-swap

Switches between MS and Open-VSX marketplace on vscodium

2

stars

11

commits

JavaScript

primary language

Aug 26, 2026

updated

extension
marketplace-switcher
open-vsx
vscode
vscodium

README

Source Swap for VSCodium

Open VSX Registry Downloads

Switch between Microsoft Marketplace and Open VSX Registry in VSCodium. VSCodium ships with Open VSX by default, so using the Microsoft Marketplace or other official sources for installing extensions becomes very difficult. Source Swap flips the underlying product.json config between the two registries, and can auto-detect your install and fix file permissions for you.

VSIX Extension

  1. One-time Setup

    • Press Ctrl+Shift+P
    • Run Source Swap: Auto-Detect & Setup. It finds your VSCodium install and fixes permissions if needed (see TECHNICAL-DETAILS.md for the manual steps)
  2. Use Commands

    • Press Ctrl+Shift+P
    • Type Source Swap: Switch Source or Source Swap: Check Status
  3. Restart to Apply

    • Reload the window (Ctrl+Shift+P → "Reload Window") or restart VSCodium so the switch takes effect
    • Some installs only pick up the change after a full restart, a reload isn't always enough

Available Commands

Extension Commands

Press Ctrl+Shift+P (Linux/Windows) or Cmd+Shift+P (macOS):

CommandDescription
Source Swap: Switch SourceToggle between MS Marketplace and Open VSX
Source Swap: Check StatusShow currently active marketplace
Source Swap: Auto-Detect & SetupFind your VSCodium install and fix permissions

Configuration Settings

Access via Ctrl+, (or Cmd+,) → Search "Source Swap":

SettingDescription
Source Swap: Product Json PathCustom path to product.json (overrides defaults)
Source Swap: Linux PathDefault path for Linux systems
Source Swap: Mac PathDefault path for macOS systems
Source Swap: Windows User PathUser installation path for Windows
Source Swap: Windows System PathSystem installation path for Windows

Custom Path Support: Configure custom paths in Settings if your VSCodium installation is in a non-standard location.

Building from Source

npm install
npm run lint
vsce package

Requirements:

  • Node.js
  • VSCodium 1.104+
  • VSCode Engine: ^1.104.0

Troubleshooting

Permission Denied

Run Source Swap: Auto-Detect & Setup (Ctrl+Shift+P). It detects the file and walks you through fixing permissions. For the manual command, see TECHNICAL-DETAILS.md.

Permissions may need re-fixing after VSCodium updates via your package manager.

File Not Found

Verify your VSCodium installation path matches the platform defaults in TECHNICAL-DETAILS.md, or configure a custom path:

  1. Open Settings (Ctrl+, or Cmd+,)
  2. Search for "Source Swap: Product Json Path"
  3. Enter full path: /your/custom/path/product.json
  4. Restart VSCodium

Extension Not Working

If the marketplace doesn't seem to have changed, try a full restart before anything else, a window reload doesn't always pick it up:

  1. Reload VSCodium: Ctrl+Shift+P → "Reload Window"
  2. Restart VSCodium completely if the reload didn't work
  3. Reinstall VSIX file
  4. Check console for errors (Help → Toggle Developer Tools)

License

MIT, see LICENSE.

Contributors

AbdulOhab

11 commits

AbdulOhab/vscodium-source-swap

Switches between MS and Open-VSX marketplace on vscodium

2

stars

11

commits

JavaScript

primary language

Aug 26, 2026

updated

extension
marketplace-switcher
open-vsx
vscode
vscodium

README

Source Swap for VSCodium

Open VSX Registry Downloads

Switch between Microsoft Marketplace and Open VSX Registry in VSCodium. VSCodium ships with Open VSX by default, so using the Microsoft Marketplace or other official sources for installing extensions becomes very difficult. Source Swap flips the underlying product.json config between the two registries, and can auto-detect your install and fix file permissions for you.

VSIX Extension

  1. One-time Setup

    • Press Ctrl+Shift+P
    • Run Source Swap: Auto-Detect & Setup. It finds your VSCodium install and fixes permissions if needed (see TECHNICAL-DETAILS.md for the manual steps)
  2. Use Commands

    • Press Ctrl+Shift+P
    • Type Source Swap: Switch Source or Source Swap: Check Status
  3. Restart to Apply

    • Reload the window (Ctrl+Shift+P → "Reload Window") or restart VSCodium so the switch takes effect
    • Some installs only pick up the change after a full restart, a reload isn't always enough

Available Commands

Extension Commands

Press Ctrl+Shift+P (Linux/Windows) or Cmd+Shift+P (macOS):

CommandDescription
Source Swap: Switch SourceToggle between MS Marketplace and Open VSX
Source Swap: Check StatusShow currently active marketplace
Source Swap: Auto-Detect & SetupFind your VSCodium install and fix permissions

Configuration Settings

Access via Ctrl+, (or Cmd+,) → Search "Source Swap":

SettingDescription
Source Swap: Product Json PathCustom path to product.json (overrides defaults)
Source Swap: Linux PathDefault path for Linux systems
Source Swap: Mac PathDefault path for macOS systems
Source Swap: Windows User PathUser installation path for Windows
Source Swap: Windows System PathSystem installation path for Windows

Custom Path Support: Configure custom paths in Settings if your VSCodium installation is in a non-standard location.

Building from Source

npm install
npm run lint
vsce package

Requirements:

  • Node.js
  • VSCodium 1.104+
  • VSCode Engine: ^1.104.0

Troubleshooting

Permission Denied

Run Source Swap: Auto-Detect & Setup (Ctrl+Shift+P). It detects the file and walks you through fixing permissions. For the manual command, see TECHNICAL-DETAILS.md.

Permissions may need re-fixing after VSCodium updates via your package manager.

File Not Found

Verify your VSCodium installation path matches the platform defaults in TECHNICAL-DETAILS.md, or configure a custom path:

  1. Open Settings (Ctrl+, or Cmd+,)
  2. Search for "Source Swap: Product Json Path"
  3. Enter full path: /your/custom/path/product.json
  4. Restart VSCodium

Extension Not Working

If the marketplace doesn't seem to have changed, try a full restart before anything else, a window reload doesn't always pick it up:

  1. Reload VSCodium: Ctrl+Shift+P → "Reload Window"
  2. Restart VSCodium completely if the reload didn't work
  3. Reinstall VSIX file
  4. Check console for errors (Help → Toggle Developer Tools)

License

MIT, see LICENSE.

Contributors

AbdulOhab

11 commits

Languages

JavaScript

100.0%