Skip to main content
  • Log in
  • Manage Cookies
Eclipse Foundation
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Blogs
  3. Paul Buck's blog
  4. Coder on Why They Chose the Open VSX Registry

Coder on Why They Chose the Open VSX Registry

Wednesday, February 9, 2022 - 09:56 by Paul Buck

This is a guest post by Coder. Authored by Joe Previte (@jsjoeio), Open Source TypeScript Engineer at Coder.

Near the end of 2021, the code-server Team at Coder made the switch from a custom extension marketplace to the Open VSX Registry.

If you haven’t heard, Coder’s on mission to keep developers in flow wherever they go. How? By taking your developer workstation and moving it to the cloud.

Inside your cloud-based workstation, you have access to code-server, VS Code in the browser. Let's talk about embracing Open VSX. 

Embracing Open VSX

We decided to embrace Open VSX as our primary extension marketplace for two reasons:

  1. Maintenance cost
  2. Open standard 

When code-server first launched, the team created our own extension marketplace. This was around 4 years ago before Open VSX was popular.Since then, the custom marketplace become more and more difficult to maintain. Things break. Extensions go out of date quickly. The team was reduced in size. Open VSX became more ubiquitous as the optimal extension marketplace solution for VS Code-like editors. That reason alone convinced us to switch.

The second reason was that the Open VSX Registry is an open-source registry and operated by  a foundation. This alone shows that it’s not a proprietary product with ulterior motives. It truly serves the community. We wanted to embrace that because it aligns with code-server’s values of putting the community first.

As a result, we embraced Open VSX in November 2021 and it vastly improved the UX of code-server as an IDE.

Our Experience Integrating with Open VSX

Switching to Open VSX was a fairly easy task. It was mostly a matter of switching environment variables. The reason we didn’t do it sooner was because of a minor issue around web extensions.

When GitHub released Codespaces, VS Code introduced a concept called "web extensions". They’re the same as regular extensions, except they run in the browser and don’t have access to Node.js APIs. Open VSX didn’t support these right away. Or rather, they didn’t provide all the necessary information.

After that was fixed and code-server was in a good place to switch over, we did so! It’s only been 3 months since we’ve made the switch but overall, the response from the community has been positive!

What We Hope to See Moving Forward

We hope to see the Eclipse Foundation continue building tools that help extension authors publish to both the Microsoft Extension Marketplace and Open VSX. Oftentimes extensions are in one marketplace but not the other. This causes confusion in the community for products like code-server. With more tools to help authors publish to both, it would be a win-win for everyone.

We are also excited by the fact that users can self-host Open VSX registries to support extensions in restrictive and air gapped networks. We hope to work with Eclipse Foundation to add new authentication and deployment options to make this available to more of our users.

Other than that, we hope the Foundation continues supporting this project for years to come. It’s hard to imagine the IDE/editor space without something like Open VSX.

Summary

Both the Coder and the code-server team are very appreciative of the Eclipse Foundation and the project team that maintains Open VSX! It makes the UX of code-server 10x better and reduces the burden of maintaining our own extension marketplace.


You can read more about Coder on our website or check out code-server’s GitHub page for more information. Feel free to pop in the Discussions and say hello!

Tags: 
ECDTools
CloudDevTools
OpenVSX
Coder
  • Paul Buck's blog

Eclipse Foundation Blogs

  • Wayne Beaton (821 posts)
  • Mike Milinkovich (322 posts)
  • Ivar Grimstad (256 posts)
  • Benjamin Cabé (131 posts)
  • Tanja Obradovic (61 posts)
  • Thabang Mashologu (37 posts)
  • John Kellerman (31 posts)
  • Paul Buck (22 posts)
  • Frédéric Desbiens (19 posts)
  • Brian King (19 posts)
  • Mikaël Barbero (17 posts)
  • Christopher Guindon (16 posts)
  • Gael Blondelle (14 posts)
  • Hailley Seed (10 posts)
  • Denis Roy (9 posts)
  • Hudson Kelly (8 posts)
  • Michael Plagge (4 posts)
  • Serina El Salibi (3 posts)
  • Shabnam Mayel (3 posts)
  • Shanda Giacomoni (3 posts)
  • Karla Ferrer (2 posts)
  • Jacob Harris (2 posts)
  • Clark Roundy (2 posts)
  • Sharon Corbett (1 posts)
  • Paul White (1 posts)
  • Stephanie Swart (1 posts)

Recent blog posts

  • The Jakarta EE 2021 Developer Survey is now open!
  • Hashtag Jakarta EE #169
  • JavaLand 2023
  • Organising Your Eclipse Open Source Project Team
  • Hashtag Jakarta EE #168
  • New SLSA++ Survey Reveals Real-World Developer Approaches to Software Supply Chain Security
  • Take the 2023 Jakarta EE Developer Survey
  • Hashtag Jakarta EE #167
  • Product Liability Directive: More Bad News for Open Source
  • Rodrigo Pinto: Eclipse Cloud DevTools Contributor of the Month!
More

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top