Skip to content

angular-threejs/angular-three

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Angular Three workspace

Versioning

Angular Three follows a modified semantic versioning scheme to balance stability with the fast-paced Three.js ecosystem:

VersionMeaningExamples
Patch (x.x.X)Bug fixes and new features. No breaking changes ever.4.0.04.0.1
Minor (x.X.0)Breaking changes for Three.js version bumps, or Angular minor updates that require breaking changes.4.0.x4.1.0
Major (X.0.0)True breaking changes: API changes, Angular major bumps, or other peer dependency major bumps.4.x.x5.0.0

Why this approach? Three.js releases frequently, and following true semver would exhaust major version numbers quickly. By using minor versions for Three.js breaking changes, we maintain a practical versioning scheme while clearly communicating compatibility boundaries.

Netlify Status

  • Angular Three: Angular Three Netlify Status
  • Angular Three Demo: Angular Three Demo Netlify Status
  • Angular Three Soba: Angular Three Soba Netlify Status

Here, you'll find the source code for the entire angular-three ecosystem, the documentation, and the examples.

Documentation

The documentation is available at angularthree.org.

Examples

The examples are available at demo.angularthree.org.

Packages

PackageDescription
angular-threeCore library - Angular renderer for Three.js
angular-three-sobaHelpers, abstractions, and ready-to-use components
angular-three-cannonCannon.js physics integration
angular-three-rapierRapier physics integration
angular-three-postprocessingPost-processing effects
angular-three-theatreTheatre.js animation integration
angular-three-tweakpaneTweakpane debug controls
angular-three-pluginNx plugin with generators and utilities