Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Hot Towel Angular SPA Template

Hot Towel: Because you don't want to go to the SPA without one!

Want to build a SPA but can't decide where to start? Use Hot Towel Angular and in seconds you'll have a SPA and all the tools you need to build on it!

Hot Towel Angular creates a great starting point for building a Single Page Application (SPA). Out of the box it provides a modular structure for your code, view navigation, data binding, separation of services, and simple but elegant styling. Hot Towel provides everything you need to build a SPA, so you can focus on your app, not the plumbing.

Learn more about building a SPA from John Papa's videos, tutorials and Pluralsight courses.

Installing via the NuGet Package

Hot Towel Angular is a NuGet package that augments an existing empty ASP.NET project. Just install using NuGet and then run!

Install-Package HotTowel.Angular

How Do I Build On Hot Towel?

Simply start adding code!

  1. Add your own server-side code, such as Entity Framework and Web API (which really shines with Breeze.js)
  2. Add views and controllers
  3. Update the navigation routes in config.routes.js

Add Rich Data with Breeze

Add rich data features using Breeze to Hot Towel Angular, via NuGet.

Install-Package HotTowel.Angular.Breeze


Hot Towel Angular for any Environment