Write a VS Code extension in JavaScript, not TypeScript ^

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • vscode-extension-samples

    Sample code illustrating the VS Code extension API.

  • The official docs for the VS Code API are oriented towards TypeScript and all of the examples are written in TypeScript. Microsoft is behind VS Code and TypeScript, so that is not unexpected. If you read the docs, it may not be apparent that you can build an extension in JavaScript.

  • vscode-javascript-extensions

    Example VS Code extensions written in JavaScript

  • View on GitHub

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • vscode-marky-stats

    Configurable statistics of your markdown document on your status bar.

  • Like any JavaScript project, you can use any bundler you wish. Bundling can make even an extension with just a few modules load considerably faster. I looked at this with Marky Stats which has 3 short modules, and it improved the loading time. This is optimization, if you are beginner, do not feel obligated to do it. Pace yourself!

  • vscode-snippets-ranger

    View and edit all of your snippets in one purty place! Yee-haw!!

  • If you want to see a more advanced JavaScript example of a webview, you can look at the source code of my extension Snippets Ranger.

  • vscode-vsce

    VS Code Extension Manager

  • There is a CLI tool called vsce for packaging and publishing extensions. It's easy to use. This will create a vsix package that can be installed as an extension.

  • publish-vscode-extension

    GitHub action to publish your VS Code Extension to the Open VSX Registry or Visual Studio Marketplace.

  • I use this github action to automate publishing of an extension to both marketplaces, publication is triggered when the main branch is updated. There a couple of other github actions for

  • openvsx

    An open-source registry for VS Code extensions

  • For VS Codium, the marketplace is Open VSX Registy. The process has changed since I did it, but I found the registration a smoother experience than with Microsoft - less steps, less info required. Now, it is part of the Eclipse Foundation, read here for more info on publishing.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Came back to Git Graph after several months of using GitLens+

    2 projects | /r/vscode | 6 Mar 2023
  • VS Code Extension - Git Graph

    1 project | dev.to | 8 Sep 2022
  • Ask HN: What underrated GitHub / Gitlab project has helped you a lot?

    4 projects | news.ycombinator.com | 27 May 2021
  • [Extension development] Best practices for developing web views?

    1 project | /r/vscode | 7 Apr 2021
  • The Loneliness of the Mid-Level Vimmer

    11 projects | news.ycombinator.com | 21 Dec 2023