This repository contains the source of open-vsx.org, the public instance of Eclipse Open VSX. Most of the code is maintained in eclipse/openvsx, while here you'll find only adaptations specific to the public instance.
The main artifact is the Docker image available at ghcr.io/eclipsefdn/openvsx-website. It contains the server application with customized frontend and base configuration.
For information on publishing and managing extensions at open-vsx.org, please see the open-vsx.org wiki.
Open VSX namespaces are public by default. Create an issue here to claim ownership of a namespace.
If you want to refute a previously granted ownership, please comment on the corresponding issue.
- Node.js 22.0.0 or higher
- Yarn 4.9.1 (managed via Corepack)
- Navigate to the website directory and enable Yarn:
cd website
corepack enable
corepack prepare yarn@stable --activate- Install dependencies and build the project:
yarn install
yarn build- Start the development server:
yarn devThe development server will be available at http://localhost:5173 (default Vite port).
yarn build- Build the production-ready websiteyarn dev- Start the development server with hot reloadyarn preview- Preview the production build locallyyarn lint- Check code quality with ESLint and Prettieryarn format- Auto-format code with Prettier
This project uses Kubernetes and Helm for deployment. See kubernetes/README.md for detailed deployment instructions.
We welcome contributions! Here's how to get started:
- Fork the eclipsefdn/open-vsx.org repository
- Clone your fork:
git clone https://github.com/[your_github_username]/open-vsx.org.git - Create a feature branch:
git checkout -b my-new-feature - Make your changes and test locally
- Commit with sign-off:
git commit -m 'Add some feature' -s - Push to your fork:
git push origin my-new-feature - Submit a pull request
Before submitting a PR, ensure your code passes linting:
cd website
yarn lintAll commits must be signed off (-s flag) to certify that you have the right to submit the code under the project's license.
This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.
SPDX-License-Identifier: EPL-2.0
Have a bug or a feature request? Please search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
- Eclipse® is a Trademark of the Eclipse Foundation, Inc.
- Eclipse Foundation is a Trademark of the Eclipse Foundation, Inc.
Copyright 2021-2025 the Eclipse Foundation, Inc. and the open-vsx.org authors. Code released under the Eclipse Public License Version 2.0 (EPL-2.0).