Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. Threejs

Threejs

MITTypeScript

A basic Angular 19.x template pre-configured with ThreeJS and Bootstrap for 3D web applications.

GitHubGitHub
234 stars70 forks0 contributors

What is Threejs?

ng-three-template is a starter template that combines Angular 19.x with ThreeJS and Bootstrap to help developers quickly build 3D web applications. It provides a pre-configured project structure with optimized Angular settings, allowing seamless integration of 3D graphics into Angular-based frontends. The template solves the initial setup complexity of combining these technologies, enabling faster prototyping and development.

Target Audience

Frontend developers and Angular enthusiasts who want to create interactive 3D web applications or visualizations without spending time on initial configuration. It's ideal for those familiar with Angular looking to incorporate ThreeJS for 3D rendering.

Value Proposition

Developers choose this template because it offers a ready-to-use, opinionated setup that reduces boilerplate and ensures compatibility between Angular 19.x, ThreeJS, and Bootstrap. Its performance optimizations like OnPush change detection and global SCSS make it a solid foundation for scalable 3D projects.

Overview

This is a basic template project to start with Angular 19.x and ThreeJS

Use Cases

Best For

  • Creating 3D data visualizations in Angular applications
  • Building interactive 3D product configurators or demos
  • Prototyping web-based 3D games or simulations with Angular
  • Developing educational or scientific 3D web experiences
  • Starting new Angular projects that require ThreeJS integration
  • Learning how to combine Angular with 3D graphics libraries

Not Ideal For

  • Projects requiring extensive pre-built 3D components or advanced ThreeJS integrations
  • Teams needing out-of-the-box server-side rendering for SEO optimization
  • Developers looking for a lightweight solution without the overhead of Angular and Bootstrap

Pros & Cons

Pros

Latest Angular Setup

Uses Angular 19.x CLI for project generation, ensuring compatibility with recent Angular features and tools like component scaffolding.

Pre-configured ThreeJS Integration

The template is set up for ThreeJS, reducing initial configuration time for 3D rendering and scene management in Angular.

Performance Optimizations

Implements ChangeDetectionStrategy.OnPush, which can improve app performance by minimizing unnecessary change detection cycles.

Flexible Styling Approach

Configured with global SCSS and ViewEncapsulation.None, allowing for easy and shared styling across components without encapsulation constraints.

Cons

Sparse Documentation

The README is minimal and lacks examples or tutorials, making it challenging to understand how to implement specific ThreeJS features within Angular.

Additional Testing Setup

Users must choose and install their own test runners like Jest or Cypress, adding complexity and decision fatigue for new projects.

Limited Out-of-the-Box Features

As a basic template, it doesn't include advanced ThreeJS components or Angular utilities, requiring developers to build most integrations from scratch.

Frequently Asked Questions

Quick Stats

Stars234
Forks70
Contributors0
Open Issues0
Last commit1 year ago
CreatedSince 2018

Tags

#threejs#3d-graphics#frontend#webgl#angular#web-development#starter-template#scss#bootstrap

Built With

A
Angular CLI
S
SCSS
T
ThreeJS

Included in

Angular10.0k
Auto-fetched 9 hours ago

Related Projects

angular-realworld-example-appangular-realworld-example-app

Exemplary real world application built with Angular

Stars5,629
Forks3,477
Last commit1 month ago
coreui-free-angular-admin-templatecoreui-free-angular-admin-template

CoreUI for Angular 22 free admin template based on Bootstrap 5

Stars1,829
Forks1,276
Last commit3 days ago
ng-materong-matero

Angular Material admin template.

Stars1,473
Forks385
Last commit26 days ago
QuickAppQuickApp

AI-ready reference architecture for Angular / ASP.NET Core projects. A hardened foundation with secure authentication, authorization, role and user management, and consistent patterns designed to be safely extended by AI tools. Stop letting AI hallucinate your auth and DB logic - give it a production-grade foundation to build on.

Stars1,350
Forks625
Last commit7 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub