Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>W3bStream ExtensionNew to Visual Studio Code? Get it now.
W3bStream Extension

W3bStream Extension

w3bstream

|
76 installs
| (0) | Free
Official plugin for w3bstream, used to compile wasm and communicate with studio
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

W3BStream Vscode Extension

Fast compile your project to w3bstream

Features

  • w3bstream template market
  • compile go lang to wasm, auto install go.mod and go.sum
  • compile typescript to wasm, auto install asc
  • compile rust to wasm
  • support sync output folder in wsconfig.json to w3bstream studio

wsconfig.json

each project need a wsconfig.json file in root folder

{
  "language": {
    "lang": "go"
  },
  "compile:options": {
    "input": "./src",
    "output": "./.w3bstream",
    "extraCompileOptions": "-scheduler=none -target=wasi -no-debug"
  }
}
  • lang is the language of your project, support typescript and go
  • input is the input folder of your project
  • excludeInput is the exclude input files of your project
  • output is the output folder of your project
  • extraCompileOptions is the extra compile options of your project

Requried

Go

We use tinygo to compile go ,you need to download tinygo first. https://tinygo.org/ ,We will support more languages in future releases

Typescript

We use AssemblyScript to compile typescript ,you need to download Node.js first.We will support more languages in future releases

Starting with the official demo

First, you need to download template from this extension home page.

DownloadFolder

You will see the wsconfig.json file in the template project

This ini file is the configuration file for the project, you can configure the project name, the output folder, the entry file, and the language of the project.

InI

Then you need to click the compile button, and the plug-in will automatically compile the language you set according to the configuration file

compile

Compile

Starting with your own project

If you don't have a profile in your project then you can click the Initialize Project button and it will automatically generate an ini file

Init config file

Sync output folder to w3bstream studio

If you want to sync the output folder to w3bstream studio, you need to set the output folder in the wsconfig.json file

Output

Then you can open the w3bstream studio and watch the file sync.

sync

Key bindings

  • ctrl+b compile project

Commands

image

Issues

Submit the issues if you find any bug or have any suggestion.

Contribution

Fork the repo and submit pull requests.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft