offvsix is a Python CLI utility designed to streamline the process of downloading Visual Studio Code extensions for offline installations. Whether you're preparing for a coding session without internet access or simply want to keep your favorite extensions handy, offvsix has you covered!
- Download specific versions of extensions.
- Download extensions to a custom directory.
- Use a proxy server for downloading.
- Avoid redundant downloads with optional caching.
- Get detailed logs with verbose mode.
- Bulk download: Supply a text file with a list of extensions to download them all at once!
You can install the package from PyPI:
pip install offvsixOr for offline installation, download the wheel file and run:
pip install offvsix-<version>.whloffvsix <publisher.extension>For example:
offvsix ms-python.pythonTo download multiple extensions, you can use a text file where each line is an extension name:
offvsix --file extensions.txtcode --install-extension ./extensions/ms-python.python-2023.17.12561009.vsix--versionto specify the version.--destinationto specify the destination folder.--no-cacheto force re-download.--no-printwithout output.--fileto specify a text file containing a list of extensions to download.--proxyto use a proxy server.
All contributions are welcome! Please refer to the CONTRIBUTING.md for guidelines.
MIT Licensed. See LICENSE for full details.