Skip to content

Welcome to BabylonML!

Build stunning 3D web experiences with the simplicity of HTML.

BabylonML is a declarative, component-based framework built on top of the powerful Babylon.js engine. It allows web developers to create complex 3D scenes using familiar HTML-like tags, abstracting away much of the boilerplate JavaScript typically required.

Why BabylonML?

  • Declarative: Define your scene structure, entities, and their properties directly in HTML.
  • Component-Based: Attach reusable behaviors (like position, rotation, materials, lights, animations, sounds) to entities using simple attributes.
  • Easy to Learn: Leverages existing web development knowledge (HTML, CSS-like syntax for components).
  • Powerful: Harnesses the full rendering capabilities and features of Babylon.js.
  • Rapid Prototyping: Quickly iterate on 3D ideas and build interactive experiences.

Get Started

Ready to dive in? Head over to the Getting Started guide to set up your first scene in minutes.

Explore

  • Core Concepts: Understand the fundamentals of Scenes, Entities, and Components.
  • Components Reference: See the full list of available built-in components and their properties.
  • Examples: Browse live examples showcasing various features.

We hope you enjoy building with BabylonML!