Contributing to Physically Based

January 23, 2026 ยท View on GitHub

Contributions of all kinds are welcome, such as pull requests and issues!

If you have any questions or need guidance in addition to the guidelines outlined in this document, feel free to use the contact form at: https://physicallybased.info/about/

Developer Setup

The API consists of 3 JSON files:

With corresponding schemas:

Schemas

If you're using Visual Studio Code, the json schemas will work automatically.

Installation

If you want to contribute to something other than the database files, make sure you have Node.js installed and then run npm install to get the development environment set up.

Formatting and linting

This project uses Biome for both formatting and linting.