ManuelGil / chrome-one-click-vsix

Integrates with VSCode Marketplace pages to add a one-click button for instant VSIX downloads, streamlining the installation and update process by eliminating extra steps.

Home Page:https://chromewebstore.google.com/detail/imojppdbcecfpeafjagncfplelddhigc?utm_source=item-share-cb

Repository from Github https://github.comManuelGil/chrome-one-click-vsixRepository from Github https://github.comManuelGil/chrome-one-click-vsix

One-Click VSIX

Chrome Web Store GitHub Repo stars GitHub license

Overview

One-Click VSIX is a Chrome extension that streamlines the process of downloading .vsix packages from the VSCode Marketplace. By injecting a Download Extension button on each Marketplace page, it ensures the file is saved as .vsix, even if the server identifies it as .zip. This saves you from manually renaming files and helps you install extensions directly in VSCode without confusion.

Index

Features

  • One-Click Download: Automatically injects a button labeled Download Extension on VSCode Marketplace pages.

  • Seamless Renaming: Ensures .zip files are renamed to .vsix, preventing manual renaming.

  • Lightweight & Modular: Uses minimal permissions, focusing solely on the Marketplace download flow.

  • Modern MV3 Compliance: Built using Chrome Manifest V3 for better performance and security.

  • Zero External Dependencies: Relies only on native browser APIs, no additional libraries required.

Installation

  1. Download or Clone this repository.
  2. Build the extension (e.g., via a bundler or TypeScript compiler) to produce a dist/ folder.
  3. In Chrome, open the Extensions page: chrome://extensions/.
  4. Enable Developer Mode (top-right corner).
  5. Click Load unpacked and select the dist/ folder.
  6. The extension should now appear in your list of Chrome extensions.

Usage

Download Button

  1. Navigate to any VSCode Marketplace extension page, for example: https://marketplace.visualstudio.com/items?itemName=ms-python.python
  2. Look for the Download Extension button next to or below the standard Install button.
  3. Click Download Extension to retrieve the .vsix file.

Renaming Zip to VSIX

  • If the Marketplace attempts to serve a .zip file, One-Click VSIX forces the download as .vsix.
  • No manual renaming is required, just save the file and install it in VSCode as you normally would.

Configuration

Currently, there is no user-facing configuration. All behavior is handled automatically:

  • Button Injection: Runs on marketplace.visualstudio.com pages.
  • File Renaming: Any .zip file recognized from the Marketplace is renamed to .vsix.

Future versions may introduce optional settings for advanced users.

Support

If you experience any issues or have suggestions for improvements, please open an issue in this repository.

Feedback

Enjoying One-Click VSIX? Feel free to leave a star on GitHub or share your feedback to help others discover it.

Contributing

We welcome contributions from the community! To contribute:

  1. Fork this repository.
  2. Create a new branch: git checkout -b feature/my-new-feature.
  3. Commit your changes: git commit -am 'Add some feature'.
  4. Push to your branch: git push origin feature/my-new-feature.
  5. Open a pull request.

Please see our Contributing Guidelines for more details.

Code of Conduct

We strive to maintain a welcoming and inclusive environment. Please review our Code of Conduct before participating in this project.

Changelog

See the CHANGELOG.md for a complete list of changes.

License

This extension is licensed under the MIT License. Feel free to modify and distribute according to the terms of the license.

About

Integrates with VSCode Marketplace pages to add a one-click button for instant VSIX downloads, streamlining the installation and update process by eliminating extra steps.

https://chromewebstore.google.com/detail/imojppdbcecfpeafjagncfplelddhigc?utm_source=item-share-cb

License:MIT License


Languages

Language:TypeScript 92.0%Language:CSS 5.9%Language:JavaScript 2.1%