This document will explain how to get started with Vortex development. First, make sure you have these general coding requirements:
- a GitHub account for creating pull requests,
- the
gitCLI or one GUI client like GitHub Desktop, - an editor with TypeScript support like VSCode, WebStorm or Neovim.
Next, you need to install some build tools for Vortex:
- Volta for Node version management,
- and the .NET 9 SDK for building .NET projects.
Vortex depends on native Node modules which require node-gyp. You need to install a supported Python version and a C/C++ toolchain:
- Windows: VS 2022 Build Tools, follow node-gyp documentation for installation instructions
- Linux: make and GCC (package
build-essentailson Debian/Ubuntu andbase-develon Arch Linux)
Starting with Python 3.12 you also need to install the setuptools packages. Verify your version by running python3 --version and install the package through pip or your system's package manager.
- Clone the repository
volta install node@22npm install --global corepack@latestcorepack installpnpm run build:fomodpnpm install
pnpm run build:allpnpm run start
pnpm run package:nosign