Skip to content
/ vscer Public

Vscer is a command-line tool written in Rust for downloading vscode extension

Notifications You must be signed in to change notification settings

un4gt/vscer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vscer

English | 简体中文

Vscer is a command-line tool written in Rust for downloading vscode extension.

Can't download VSIX extensions from the web marketplace anymore ? : r/vscode

Demo

Tech Stack

  • Rust
    A stable, high-performance, cross-platform system programming language.
  • Key Dependencies
    • clap: Command-line argument parsing.
    • reqwest: A synchronous HTTP client for sending network requests.
    • serde_json: Parsing JSON data.
    • indicatif: Progress bars and loading animations.
    • inquire: Interactive command-line prompts.
    • indexmap: An ordered Map data structure that maintains insertion order.

Download

You can download from Releases.

Thanks for dist

Or build it locally:

git clone https://github.com/un4gt/vscer.git
cd vscer
cargo build --release

Usage

Type vscer --help to get help information.

Usage: vscer.exe [OPTIONS] --ext-id <EXT_ID>

Options:
  -i, --ext-id <EXT_ID>
          extension id, eg: `charliermarsh.ruff`
  -n, --n-latest <N_LATEST>
          number of latest versions to display, default is 10
  -s, --spec-version <SPEC_VERSION>
          specified version to download
  -h, --help
          Print help
  -V, --version
          Print version

Examples

By default, the latest 10 versions of the extension will be displayed.

  • List the latest 20 versions of the extension:
vscer -i charliermarsh.ruff -n 20
  • Download the specified version of the extension:
vscer -i charliermarsh.ruff -s x.x.x