Skip to main content

Eclipse Open VSX

The objective of this project is to manage runtime extensions for cloud IDEs such as Theia. A runtime extension is one that can be plugged into a running application. In contrast, a compile-time extension is one that is baked into the application when it is built. Theia currently supports both: runtime extensions (plug-ins) using the VS Code extension API and compile-time extensions using the Theia extension API. The latter are already published to the npm Package Registry and are therefore not in the scope of this project.

The initial focus will be on extensions that follow the VS Code extension API. Further extension formats may be added in case Theia or other relevant cloud IDE projects decide to abandon the VS Code format. This is rather unlikely, but in theory such a step could become necessary because the VS Code format is governed solely by Microsoft.

The Extension Registry will include the following components:
Server

  • Manage the metadata of VS Code extensions in a database
  • Store extension packages with a file storage service
  • Upload / download extensions and fetch their metadata through a REST API
  • Upstream mode: configure an upstream server instance to delegate requests in case they cannot be handled locally

Web Interface

  • Web application for searching extensions and reading their details
  • Read and write reviews (star-ratings and comments)
  • Manage access tokens for publishing
  • Authenticate users via OAuth

Command Line Interface (CLI)

  • Publish extensions from the command line using an access token

The following topics are not on the initial agenda, but are potentially in the scope of this project:

  • Mirroring of multiple server instances
  • More CLI features such as resolution of extension versions and their dependencies
  • Support additional runtime extension formats

The following topics are not in the scope of this project:

  • Manage compile-time extensions
  • Integration of the Extension Registry in Theia (manage installed extensions etc.). This is done within the Theia project.

Basics


Repositories

Repo Commits Reviews Issues
https://github.com/EclipseFdn/open-vsx.org 465 239 1985
https://github.com/eclipse/openvsx 384 200 137

Activity - commits

There have been 849 commits made by 19 people on 2 repositories over the last 12 months.


Activity - issues

There have been 2122 issues submitted by 1566 people on 2 repositories over the last 12 months.


Activity - reviews

There have been 439 reviews submitted by 22 people on 2 repositories over the last 12 months.

The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.

See the project’s PMI page at https://projects.eclipse.org/projects/ecd.openvsx


Releases


IP Lab requests

  • 2025-09-09 - npm/npmjs/-/“packageManager”: “yarn/4.9.1”
  • 2024-02-22 - https://github.com/open-vsx/publish-extensions/commit/e5fc0be2a64548da47f2028ef47e4f084653ab24
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-redis-java/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-mqtt-java/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-jdk-util/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-graphite/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-mqtt/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-jms/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-charts/3.9.5
  • 2023-07-20 - maven/mavencentral/io.gatling/gatling-core-java/3.9.5
Security related information is not yet available for this project. In order to gather such information automatically, Self Service of GitHub resources needs to be enabled for this project.

Back to the top