single-spa - The javascript metaframework

  •        72

You can find the single-spa documentation on the website. Check out the Getting Started page for a quick overview.

https://single-spa.js.org/
https://github.com/CanopyTax/single-spa

Tags
Implementation
License
Platform

   




Related Projects

spa-starter-kit - A highly opinionated starter kit for building Single Page Applications with Laravel and Vue

  •    PHP

A highly opinionated Single Page Application starter kit built on top of Vue.js and Laravel. This package contains two separate projects to act as a starting point for a Single Page Application: a Vue.js project (created with vue-cli + webpack template) and a Laravel 5.3 project.

asm-dom - A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

  •    C++

asm-dom is a minimal WebAssembly virtual DOM to build C++ SPA (Single page applications). You can write an entire SPA in C++ and compile it to WebAssembly (or asmjs as fallback) using Emscripten, asm-dom will call DOM APIs for you. This will produce an app that aims to execute at native speed by taking advantage of common hardware capabilities, also, you can use your C/C++ code without any change, you haven't to create a binding layer to use it (as we have to do if we want to use a C++ lib from JS). Basically we are creating an app in C++ that call javascript if needed instead of the opposite. You can write only once in C++ and share as much code as possible with desktop/mobile apps and web site. If you want to learn more about performance, please see this. asm-dom is a low-level virtual DOM library. It is unopinionated with regards to how you should structure your application.

connect-history-api-fallback - Fallback to index

  •    Javascript

Middleware to proxy requests through a specified index page, useful for Single Page Applications that utilise the HTML5 History API. Single Page Applications (SPA) typically only utilise one index file that is accessible by web browsers: usually index.html. Navigation in the application is then commonly handled using JavaScript with the help of the HTML5 History API. This results in issues when the user hits the refresh button or is directly accessing a page other than the landing page, e.g. /help or /help/online as the web server bypasses the index file to locate the file at this location. As your application is a SPA, the web server will fail trying to retrieve the file and return a 404 - Not Found message to the user.

backbone-express-spa - Backbone.js + Express.js single page application boilerplate

  •    Javascript

This project is supposed to be a starter kit helping the community build Single Page Application architectures based on Backbone.js and Express.js frameworks.A Pragmatic approach is key. The simplest implementation possible, just to show the way, not a finalized application. It covers aspects of front-end design, as well as open API.

scalajs-spa-tutorial - Tutorial for creating a simple Single Page Application in ScalaJS

  •    Scala

Tutorial for creating a simple (but potentially complex!) Single Page Application with Scala.js and Play. The code covers typical aspects of building a SPA using Scala.js but it doesn't try to be an all-encompassing example for all the things possible with Scala.js. Before going through this tutorial, it would be helpful if you already know the basics of Scala.js and have read through the official Scala.js tutorial and the great e-book Hands-on Scala.js by Li Haoyi (@lihaoyi).


usus - Webpage pre-rendering service. ⚡️

  •    Javascript

Static HTML pages with inline CSS load faster and are better indexed than single page applications (SPA). ūsus pre-renders single page applications into static HTML with the critical CSS inlined. Removing the blocking CSS and inlining the CSS required to render the page increases the perceived page loading speed. Presumably, improves SEO by reducing the page loading time.

vue-2-boilerplate - Vue 2 boilerplate for developing medium to large single page applications.

  •    Javascript

But yeah, this will basically do the same as npm install. If even this is too much of a deal, try creating an alias and bind npm install && npm run serve to npmis. In the root of the boilerplate is a predefined environment file. Copy the file and name it .env or a configuration specific file like .env.dev. For more information, visit the docs.

HotTowel-Angular - HotTowel with Angular (for NuGet)

  •    Javascript

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.

prerender-spa-plugin - Prerenders static HTML in a single-page application.

  •    Javascript

Flexible, framework-agnostic static site generation for sites and SPAs built with webpack. 👉 This is the stable 3.x version of prerender-spa-plugin based on puppeteer. If you're looking for the (now-deprecated) 2.x version, based on PhantomJS, take a look at the v2 branch.

basisjs - JavaScript framework to build single page applications

  •    Javascript

basis.js – is open-source JavaScript framework to build complex single page applications (SPA). It's developing with focus on dynamics (everything could change), flexibility, performance and ability to manage a lot of data (models, collections etc). You can compare performance of basis.js with other frameworks by some synthetic tests: animation through bindings (alternative version), model generation and simple list with a lot items generation.

angularytics - The solution to tracking page views and events in a SPA with AngularJS

  •    Javascript

Angularytics is the solution to tracking PageViews and Events on your Single Page App.All analytics frameworks are based on browser refreshes to track page views. I've created this service wrapper so that we can track page views in our WebApp without a page refresh and without too much configuration.

backbone-express-spa - Backbone.js + Express.js single page application boilerplate

  •    Javascript

Backbone.js + Express.js single page application boilerplate

vue-spa - Vue 2 Single Page Application Example (vuex + vue-router)

  •    Javascript

Vue 2 Single Page Application Example (vuex + vue-router)

SPA Tools

  •    Javascript

SPA Tools is an open-source set of tools which help creating some beautiful and responsive Single Page Applications.

angular - UI-Router for Angular: State-based routing for Angular (v2+)

  •    TypeScript

@uirouter/angular is a client-side Single Page Application routing framework for Angular. Routing frameworks for SPAs update the browser's URL as the user navigates through the app. Conversely, this allows changes to the browser's URL to drive navigation through the app, thus allowing the user to create a bookmark to a location deep within the SPA.

Matreshka.js framework - A simple framework for single-page applications creation

  •    Javascript

Matreshka.js is a simple JavaScript framework for single page applications creation. It fills the gap between a junior and a senior because of simple and intuitive API based on JavaScript classes and accessors. Everything you need to get started is your JavaScript knowledge.

framework - The aurelia framework brings together all the required core aurelia libraries into a ready-to-go application-building platform

  •    Javascript

This library is part of the Aurelia platform and contains the aurelia framework which brings together all the required core aurelia libraries into a ready-to-go application-building platform. To keep up to date on Aurelia, please visit and subscribe to the official blog and our email list. We also invite you to follow us on twitter. If you have questions look around our Discourse forums, chat in our community on Gitter or use stack overflow. Documentation can be found in our developer hub. If you would like to have deeper insight into our development process, please install the ZenHub Chrome or Firefox Extension and visit any of our repository's boards.

Knockout SPA for Web.API

  •    

library that uses jQuery and Knockout to create a single-page-application javascript library which consumes any (multiple) Web API controllers. This is intended to be used with MVC 4 (beta).

korolev - Single Page Applications running on the server side

  •    Scala

Not long ago we have entered the era of single-page applications. Some people say that we no longer need a server. They say that JavaScript applications can connect to DBMS directly. Fat clients. We disagree with this. This project is an attempt to solve the problems of modern fat web. Korolev runs a single-page application on the server side, keeping in the browser only a bridge to receive commands and send events. The page loads instantly and works fast, because it does a minimal amount of computation. It's important that Korolev provides a unified environment for full stack development. Client and server are now combined into a single app without any REST protocol or something else in the middle.