> We recommend using the [ES6 package `@babylonjs/accessibility`](https://www.npmjs.com/package/@babylonjs/accessibility) for new projects.
This package provides accessibility support for Babylon.js scenes. It contains an HTML twin renderer that generates HTML twins of scene objects, making 3D content compatible with screen readers and keyboard navigation.
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
For usage documentation please visit https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes/.
React for Babylon.js
Implements https://w3c.github.io/accname/
For usage documentation please visit the [materials library documentation](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/).
For usage documentation please visit the [GUI documentation](https://doc.babylonjs.com/features/featuresDeepDive/gui/).
A collection of addons and extensions for Babylon.js.
Accessibility engine for automated Web UI testing
To install using npm:
The GUI Editor is a visual tool for creating and modifying GUI layouts for Babylon.js scenes.
Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards
> We recommend using the [ES6 package `@babylonjs/core`](https://www.npmjs.com/package/@babylonjs/core) for new projects. This UMD package is provided for compatibility.
The Babylon Inspector is a diagnostic tool that makes it possible to view and edit the scene graph, properties of entities within the scene, and more.
A generic toolkit to help with accessibility
> We recommend using the [ES6 package `@babylonjs/loaders`](https://www.npmjs.com/package/@babylonjs/loaders) for new projects.
ESLint plugin for Angular Templates
> We recommend using the [ES6 package `@babylonjs/gui`](https://www.npmjs.com/package/@babylonjs/gui) for new projects.
> We recommend using the [ES6 package `@babylonjs/materials`](https://www.npmjs.com/package/@babylonjs/materials) for new projects.
The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.
> We recommend using the [ES6 package `@babylonjs/serializers`](https://www.npmjs.com/package/@babylonjs/serializers) for new projects.
Compiled resources for the Babylon viewer.
For usage documentation please visit the [post process library documentation](https://doc.babylonjs.com/toolsAndResources/assetLibraries/postProcessLibrary/).