Skip to content

jcoc611/vsconnect

Repository files navigation

VSConnect

Badge for version for Visual Studio Code extension Installs Status The MIT License

Screenshot Preview of v0.3.1

VSConnect ("OSS - Connect") is the ultimate network client for VS Code. It provides an interface similar to a command line where you can submit network requests and receive network responses. It comes with basic industry-standard Protocols such as HTTP, WebSockets, and DNS, and it also provides several extension points so you can add extra Protocols and Visualizers via separate VSCode extensions.

Features

  • HTTP and DNS: Make REST calls, query for DNS records, and more!
  • WebSockets: Connect to websocket endpoints and exchange frames!
  • Scripting: Use JavaScript to compute values for your requests, even based on previous ones!
  • Synergy: Well integrated with the things you love about VS Code, like text editing, themes and customizations!

Building

To build the extension:

npm install
npm run compile

And for dev testing you can run npm run watch

Either of these will create the necessary files in dist/. Use the launch configuration on VS Code to execute the extension on the Extension Host.

Contribute

Contributions, PRs and issues welcome! For new protocols and visualizers, you can either contribute them directly to this repo, or create a separate extension and use the commands provided to add them to the VSConnect UI (TODO - not available yet, open an Issue if you are interested).

Disclaimer

VSConnect is not affiliated with Visual Studio or Microsoft.

LICENSE

The code and other assets in this repo are licensed under the MIT license, except for the VSConnect logo and name.