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
- Need to download specific versions of extensions for offline installation
- Want to manage multiple versions of extensions
A demo version of VSIXDL is available at Demo. Please note:
- This is a demonstration instance with restricted usage limits
- Users must adhere to Visual Studio Marketplace Terms of Service
- No guarantees of availability or support are provided
- For production use, please host your own instance
- Clone the repository:
git clone https://github.com/MohamedElashri/vsixdl
cd vsixdl/web
- Copy the example environment file:
cp example.env .env
-
Edit
.env
file with your settings -
Build and run with Docker Compose:
# From the web/docker directory
docker compose up -d
# Or from the web directory
docker compose -f docker/docker-compose.yml up -d
The application will be available at http://localhost:5000
- Clone the repository:
git clone https://github.com/MohamedElashri/vsixdl
cd vsixdl/web
- Install dependencies:
pip install -r requirements.txt
- Copy and configure environment:
cp example.env .env
# Edit .env with your settings
- Start the server:
python server.py
- 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 provided as-is, without any warranty. Users are responsible for ensuring compliance with Visual Studio Marketplace Terms of Service and any applicable licenses. The hosted demo version is provided for demonstration purposes only and may be subject to rate limiting or other restrictions.