VSIXDL is a powerful tool that helps you download VSCode extensions (.vsix
files) directly from the Visual Studio Marketplace. It provides both a modern web interface and a CLI tool, making it flexible for different use cases.
Microsoft recently removed direct download links for VS Code extensions from the Marketplace, making it harder to download .vsix
files for offline installation. This tool is particularly useful if you:
- Work on restricted machines without direct access to the VS Code Marketplace
- Use VS Code forks like VSCodium, Cursor, or other alternatives
- Need to manage multiple versions of extensions
- Clone the repository:
git clone https://github.com/MohamedElashri/vsixdl
cd vsixdl
- Install dependencies:
pip install -r requirements.txt
- Start the server:
python server.py
- Open your browser and navigate to
http://localhost:5000
- Enter the extension ID (e.g.,
ms-python.python
) or the full marketplace URL - Select how many versions you want to fetch (5, 10, 20, or all)
- Click the download button next to the version you want to download
The application will fetch the list of available versions from the official VS Code marketplace and allow you to download any specific version.
If you prefer working from the terminal, VSIXDL also provides a CLI tool. Check out the CLI documentation for installation and usage instructions.
VSIXDL is released under the MIT License. See the LICENSE file for details.
This tool is not affiliated with or endorsed by Microsoft. Use it responsibly and ensure compliance with the VS Code Marketplace terms of service.