Contributing to Babylon.js
Introduction
Babylon.js is maintained on GitHub, a web-based hosting service for version control using Git. Familiarity with GitHub is necessary to contribute.
Pre-Requisites
- Node.js, npm, Git, TypeScript, and a GitHub account;
- A fork and clone of Babylon.js;
- Reading the contribution guidelines;
- An IDE such as VSCode;
- An ability to code in TypeScript. Babylon.js is written in TypeScript and then compiled and distributed in JavaScript.
Coming next
Start Contributing to Babylon.js
Learn how to start contributing to Babylon.js.

Pre-Requisites to Contribute to Babylon.js
Pre-requisites for contributing to Babylon.js.

Validation tests
Learn about the visual validation tests and how to run/setup them

Contribute To The API
Learn how to contribute to the Babylon.js API.

Approved Naming Conventions
Learn about standard approved naming conventions in Babylon.js.

Create a Material For The Material Library
Learn how to add your own material to the Babylon.js material library.

Create a Procedural Texture for the Procedural Textures Library
Learn how to add your own procedural texture to the Babylon.js procedural textures library.
