Polynote is written in a combination of Python and Scala (for the backend) and Typescript (for the frontend ui). You will need the development tools outlined under Dependencies prior to attempting to build from source. Alternatively, you can use the developent docker image.
- JDK 8+
- SBT
- Node.js 13+
- Python 3.7
- Build the frontend
cd polynote-frontend
npm install
npm run dist
- Build the distribution
sbt dist
cd target/dist/polynote
./polynote.py