Skip to main content

Build System


The preferred package manager for JavaScript assets is Yarn.

Installing dependencies

$ yarn install


The preferred build system for CTFd themes is Vite.

Building with Vite

$ vite build
$ vite build --watch

The commands above are defined in package.json right out of the box.

"scripts": {
"dev": "vite build --watch",
"build": "vite build"

You can call them via Yarn with the following:

$ yarn build
$ yarn dev