Top 20 NuGet spa Packages

A project template for creating an iOS, Android & UWP app from a Blazor app that runs on WebAssembly & a Windows, Linux, macOS app from a Blazor app that run on Electron and .NET Core. This template can be used for web apps with rich dynamic user interfaces (UIs).
The Asp Net Core plugin for integrating SPA application with Asp Net Core. This plugin can be used with any web framework in same manner.
Turn ASP.NET MVC applications into a one page app with one-page-awesomeness
Angular.Breeze.StorageWIP provides an API to export all client data from Breeze to local storage, and import it back into Breeze retaning all metadata, state and object relations. It also supports an API for saving Work in Progress (WIP) to local storage. Works great with HotTowel.Angular
JavaScript knockoutjs SPA(Single Page Application) navigation router. With typescript support.
Business rules and authorization extensions for Breeze Server for Entity Framework 6
Package provides functionality to prerender pages of your single page application, based on OWIN. Uses prerender.io (PhantomJS) service.
SPA Bundler bundles Images, Fonts, Css, Js and Html into a single html file. It is intended to optimize performance for Single Page Applications.
Extends DynamicTree control with dropdown and connects with SPA
Extensions for jQuery.ajax. Module "notifier" is to be defined to display errors and warnings
Submit forms with SPA. Module "notifier" is to be defined to display errors and warnings
Disable Return key (#13) for SPA.
Adds support for SPA to DynamicTree client component (initialization of HTML for rows)
Logs client JS errors. Specify url as data-js-logger in body tag
Extends modal windows with confirmation windows
Adds modal windows support for SPA
Extends modal windows with history in URL (stack based)
Pjax for .net core mvc. Using cooperated with jQuery.pjax(https://github.com/defunkt/jquery-pjax).
AngularJS starter kit Spa secured client
Angular-Hint, runtime hinting for AngularJS applications!